Печать и предварительный просмотр книги
Введение в печать
Microsoft Excel предполагает, что вы хотите напечатать всю область рабочего листа, если не указано иное. Для печати с помощью Aspose.Cells сначала импортируйте пространство имен Aspose.Cells.Rendering в программу. В нем есть несколько полезных классов, например, SheetRender и WorkbookRender.
Печать с использованием SheetRender
Класс Aspose.Cells.Rendering.SheetRender представляет собой рабочий лист и имеет метод ToPrinter, который может напечатать рабочий лист. В следующем примере кода показано, как напечатать рабочий лист.
Печать с использованием WorkbookRender
Для печати всего рабочего книги переберите листы и напечатайте их или используйте класс WorkbookRender.
Предварительный просмотр печати
Могут возникнуть случаи, когда файлы 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
Worksheet page count: 1
Продвинутые темы
- Настройка шрифтов для отображения электронных таблиц
- Преобразование рабочего листа в изображение - Удаление пустого места вокруг данных
- Преобразование Рабочего листа в изображение и Рабочего листа в изображение по странице
- Преобразование рабочего листа в изображение с использованием параметров ImageOrPrint
- Экспорт диапазона ячеек листа в изображение
- Экспорт листа или диаграммы в изображение с заданными шириной и высотой
- Извлечение изображений из листов с использованием параметров ImageOrPrintOptions
- Генерация миниатюры листа
- Вывод пустой страницы, когда нечего печатать
- Настройки страницы и опции печати
- Печать диапазона страниц с использованием SheetRender и WorkbookRender
- Отобразить последовательность страниц с использованием свойств PageIndex и PageCount класса ImageOrPrintOptions
- Отобразить Рабочий лист на графический контекст
- Указание индивидуального или частного набора шрифтов для рендеринга книги
- Укажите название задания или документа при печати с помощью Aspose.Cells