Предварительный просмотр печати рабочей книги и листа

Сценарий использования

Могут возникнуть случаи, когда файлы Excel с миллионами страниц требуется преобразовать в PDF или изображения. Обработка таких файлов потребует много времени и ресурсов. В таких случаях функция Предварительного просмотра печати рабочей книги и листа может оказаться полезной. Перед преобразованием таких файлов пользователь может проверить общее количество страниц и затем решить, требуется ли преобразование файла. В данной статье рассматривается использование классов WorkbookPrintingPreview и SheetPrintingPreview для определения общего количества страниц.

Предварительный просмотр печати рабочей книги и листа

Aspose.Cells предоставляет функцию предварительного просмотра печати. Для этого API предоставляет классы WorkbookPrintingPreview и SheetPrintingPreview. Для создания предварительного просмотра всей рабочей книги создайте экземпляр класса WorkbookPrintingPreview, передав объекты Workbook и ImageOrPrintOptions в конструктор. Класс WorkbookPrintingPreview содержит метод EvaluatedPageCount, который возвращает количество страниц в созданном предварительном просмотре. Аналогично классу WorkbookPrintingPreview, класс SheetPrintingPreview используется для создания предварительного просмотра для конкретного листа. Для создания предварительного просмотра листа создайте экземпляр класса SheetPrintingPreview, передав объекты Worksheet и ImageOrPrintOptions в конструктор. Класс SheetPrintingPreview также предоставляет метод EvaluatedPageCount, который возвращает количество страниц в созданном предварительном просмотре.

Следующий фрагмент кода демонстрирует использование как класса WorkbookPrintingPreview, так и класса SheetPrintingPreview, используя образец excel-файла.

Образец кода

Следующим выводом является результат выполнения вышеприведенного кода.

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

Workbook page count: 1</br>
Worksheet page count: 1