Imprimir y obtener una vista previa del libro de trabajo
Imprimir Introducción
Microsoft Excel asume que desea imprimir el área completa de la hoja de trabajo a menos que especifique una selección. Para imprimir utilizando Aspose.Cells, primero importe el espacio de nombres Aspose.Cells.Rendering al programa. Tiene varias clases útiles, por ejemplo,HojaRenderizar yWorkbookRender.
Imprimir usando SheetRender
ÉlAspose.Cells.Rendering.SheetRender clase representa una hoja de trabajo y tiene elAImpresoramétodo que puede imprimir una hoja de trabajo. El siguiente código de ejemplo muestra cómo imprimir una hoja de cálculo.
Imprimir usando WorkbookRender
Para imprimir un libro de trabajo completo, recorra las hojas e imprímalas, o use elWorkbookRenderclase.
Vista previa de impresión
Puede haber casos en los que los archivos de Excel con millones de páginas deban convertirse a PDF o imágenes. Procesar dichos archivos consumirá mucho tiempo y recursos. En tales casos, la función de vista previa de impresión de libros y hojas de trabajo puede resultar útil. Antes de convertir dichos archivos, el usuario puede verificar el número total de páginas y luego decidir si el archivo se convertirá o no. Este artículo se centra en el uso de laWorkbookImpresiónVista previayHojaImpresiónVista Previaclases para averiguar el número total de páginas.
Aspose.Cells proporciona la función de vista previa de impresión. Para esto, el API proporcionaWorkbookImpresiónVista previa yHojaImpresiónVista Previa clases Para crear la vista previa de impresión de todo el libro, cree una instancia delWorkbookImpresiónVista previa clase pasandoLibro de trabajo yImageOrPrintOptions objetos al constructor. ÉlWorkbookImpresiónVista previa la clase proporciona unaRecuento de páginas evaluadas método que devuelve el número de páginas en la vista previa generada. Similar aWorkbookImpresiónVista previaclase, laHojaImpresiónVista PreviaLa clase se utiliza para generar una vista previa de impresión para una hoja de trabajo específica. Para crear la vista previa de impresión de una hoja de cálculo, cree una instancia de laHojaImpresiónVista Previaclase pasandoHoja de cálculoyImageOrPrintOptionsobjetos al constructor. ÉlHojaImpresiónVista PreviaLa clase también proporciona unaRecuento de páginas evaluadasmétodo que devuelve el número de páginas en la vista previa generada.
El siguiente fragmento de código demuestra el uso de ambosWorkbookImpresiónVista previayHojaImpresiónVista Previa clases usando elejemplo de archivo de Excel.
Código de muestra
El siguiente es el resultado generado al ejecutar el código anterior.
Salida de consola
Recuento de páginas del libro de trabajo: 1 Recuento de páginas de la hoja de trabajo: 1
Temas avanzados
- Configuración de fuentes para renderizar hojas de cálculo
- Convertir hoja de trabajo en imagen: elimine los espacios en blanco alrededor de los datos
- Conversión de hoja de trabajo a imagen y hoja de trabajo a imagen por página
- Convertir una hoja de trabajo en una imagen usando las opciones de ImageOrPrint
- Exportar rango de Cells en una hoja de trabajo a imagen
- Exportar hoja de trabajo o gráfico a una imagen con el ancho y la altura deseados
- Extraiga imágenes de hojas de trabajo usando ImageOrPrintOptions
- Generar miniatura de la hoja de trabajo
- Salida de página en blanco cuando no hay nada que imprimir
- Configuración de página y opciones de impresión
- Rango de impresión de páginas usando SheetRender y WorkbookRender
- Representar secuencia de páginas usando las propiedades PageIndex y PageCount de ImageOrPrintOptions
- Renderizar la hoja de trabajo al contexto gráfico
- Especifique un conjunto de fuentes individual o privado para la representación del libro de trabajo
- Especifique el nombre del trabajo o del documento al imprimir con Aspose.Cells