Отслеживание прогресса преобразования документа с помощью Golang через C++

Возможные сценарии использования

Иногда преобразование больших файлов Excel занимает некоторое время. В этот период вы можете отображать прогресс преобразования документа вместо просто экрана загрузки, чтобы повысить удобство использования вашего приложения. Aspose.Cells поддерживает отслеживание прогресса преобразования документа через интерфейс IPageSavingCallback. Интерфейс IPageSavingCallback предоставляет методы PageStartSaving и PageEndSaving, которые можно реализовать в вашем собственном классе. Также вы можете управлять тем, какие страницы рендерятся, как показано в пользовательском классе TestPageSavingCallback.

Отслеживание прогресса конвертации документов

Следующий пример кода загружает исходный файл Excel и выводит прогресс его преобразования в консоль, используя пользовательский класс TestPageSavingCallback, реализующий интерфейс IPageSavingCallback.

Образец кода

Следующий код — это пользовательский класс TestPageSavingCallback.

Вывод в консоль

Start saving page index 0 of pages 11</br>
End saving page index 0 of pages 11</br>
Start saving page index 1 of pages 11</br>
End saving page index 1 of pages 11</br>
Start saving page index 2 of pages 11</br>
End saving page index 2 of pages 11</br>
Start saving page index 3 of pages 11</br>
End saving page index 3 of pages 11</br>
Start saving page index 4 of pages 11</br>
End saving page index 4 of pages 11</br>
Start saving page index 5 of pages 11</br>
End saving page index 5 of pages 11</br>
Start saving page index 6 of pages 11</br>
End saving page index 6 of pages 11</br>
Start saving page index 7 of pages 11</br>
End saving page index 7 of pages 11</br>
Start saving page index 8 of pages 11</br>
End saving page index 8 of pages 11