Предварительный просмотр печати рабочей книги и листа
Сценарий использования
Могут возникнуть случаи, когда файлы 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