Отслеживание прогресса конвертации Excel в TIFF с помощью Golang через C++

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

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

Отслеживание процесса преобразования Excel в TIFF

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

Output File

Образец кода

Ниже приведен код для пользовательского класса TestTiffPageSavingCallback.

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

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