Vista previa de impresión de libros de trabajo y hojas de cálculo

Escenario de uso

Puede haber casos en los que se necesite convertir archivos de Excel con millones de páginas a PDF o imágenes. El procesamiento de tales archivos consumirá mucho tiempo y recursos. En tales casos, la función Vista previa de impresión de libros de trabajo y hojas de cálculo podría resultar útil. Antes de convertir dichos archivos, el usuario puede verificar el número total de páginas y luego decidir si se debe convertir el archivo o no. Este artículo se centra en el uso de las clases WorkbookPrintingPreview y SheetPrintingPreview para averiguar el número total de páginas.

Vista previa de impresión de libros de trabajo y hojas de cálculo

Aspose.Cells proporciona la función de vista previa de impresión. Para ello, la API proporciona las clases WorkbookPrintingPreview y SheetPrintingPreview. Para crear la vista previa de impresión de todo el libro de trabajo, cree una instancia de la clase WorkbookPrintingPreview pasando los objetos Workbook y ImageOrPrintOptions al constructor. La clase WorkbookPrintingPreview proporciona un método EvaluatedPageCount que devuelve el número de páginas en la vista previa generada. Similar a la clase WorkbookPrintingPreview, la clase SheetPrintingPreview se utiliza para generar una vista previa de impresión para una hoja de cálculo específica. Para crear la vista previa de impresión de una hoja de cálculo, cree una instancia de la clase SheetPrintingPreview pasando los objetos Worksheet y ImageOrPrintOptions al constructor. La clase SheetPrintingPreview también proporciona un método EvaluatedPageCount que devuelve el número de páginas en la vista previa generada.

El siguiente fragmento de código demuestra el uso de las clases WorkbookPrintingPreview y SheetPrintingPreview utilizando el archivo de Excel de ejemplo.

Código de muestra

A continuación se muestra la salida generada al ejecutar el código anterior.

Salida de la consola

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