Imprimir y vista previa de libro de trabajo
Introducción a la impresión
Microsoft Excel asume que desea imprimir toda el área de la hoja, a menos que especifique una selección. Para imprimir usando Aspose.Cells para Python via .NET, primero importe el espacio de nombres aspose.cells.rendering en el programa. Tiene varias clases útiles, por ejemplo, SheetRender y WorkbookRender.
Impresión usando SheetRender
La clase SheetRender representa una hoja de cálculo y tiene el método to_printer que puede imprimir una hoja de cálculo. El siguiente código de muestra muestra cómo imprimir una hoja de cálculo.
Impresión usando WorkbookRender
Para imprimir un libro completo, recorra las hojas e imprímalas, o use la clase WorkbookRender.
Vista previa de impresión
Puede haber casos en los que se necesite convertir archivos de Excel con millones de páginas a PDF o imágenes. Procesar tales archivos consumirá mucho tiempo y recursos. En tales casos, la función de vista previa de impresión del libro y la hoja de cálculo puede resultar útil. Antes de convertir dichos archivos, el usuario puede verificar el número total de páginas y decidir si se debe convertir 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.
Aspose.Cells para Python via .NET proporciona la función de vista previa de impresión. Para esto, la API ofrece las clases WorkbookPrintingPreview y SheetPrintingPreview. Para crear la vista previa completa del libro, cree una instancia de la clase WorkbookPrintingPreview pasando Workbook y ImageOrPrintOptions objetos al constructor. La clase WorkbookPrintingPreview ofrece un método evaluated_page_count que devuelve el número de páginas en la vista previa generada. Similar a la clase WorkbookPrintingPreview, la clase SheetPrintingPreview se usa para generar una vista previa de impresión para una hoja específica. Para crear la vista previa de una hoja, cree una instancia de la clase SheetPrintingPreview pasando Worksheet y ImageOrPrintOptions objetos al constructor. La clase SheetPrintingPreview también ofrece un método SheetPrintingPreview.evaluated_page_count 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 muestra.
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
Worksheet page count: 1