Configuración de Opciones de Impresión
Cómo establecer opciones de impresión
Estas opciones de impresión permiten a los usuarios:
- Seleccionar un área de impresión específica en una hoja de cálculo.
- Títulos de impresión.
- Líneas de cuadrícula de impresión.
- Encabezados de fila/columna de impresión.
- Lograr calidad de borrador.
- Comentarios de impresión.
- Errores de celda de impresión.
- Definir el orden de páginas.
Aspose.Cells para Python via .NET soporta todas las opciones de impresión ofrecidas por Microsoft Excel y los desarrolladores pueden configurar fácilmente estas opciones para las hojas de cálculo usando las propiedades ofrecidas por la clase PageSetup. Cómo se usan estas propiedades se discute más abajo en más detalle.
Cómo establecer el área de impresión
De forma predeterminada, el área de impresión abarca todas las áreas de la hoja de cálculo que contienen datos. Los desarrolladores pueden establecer un área de impresión específica de la hoja de cálculo.
Para seleccionar un área de impresión específica, utilice la propiedad print_area de la clase PageSetup. Asigne un rango de celdas que define el área de impresión a esta propiedad.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
# Obtaining the reference of the PageSetup of the worksheet | |
pageSetup = workbook.worksheets[0].page_setup | |
# Specifying the cells range (from A1 cell to T35 cell) of the print area | |
pageSetup.print_area = "A1:T35" | |
# Save the workbook. | |
workbook.save(dataDir + "SetPrintArea_out.xls") |
Cómo establecer los títulos de impresión
Aspose.Cells para Python via .NET permite designar encabezados de fila y columna para repetir en todas las páginas de una hoja de cálculo impresa. Para hacerlo, usa las propiedades print_title_columns y print_title_rows de la clase PageSetup.
Las filas o columnas que se repetirán se definen pasando sus números de fila o columna. Por ejemplo, las filas se definen como $1:$2 y las columnas se definen como $A:$B.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
# Obtaining the reference of the PageSetup of the worksheet | |
pageSetup = workbook.worksheets[0].page_setup | |
# Defining column numbers A & B as title columns | |
pageSetup.print_title_columns = "$A:$B" | |
# Defining row numbers 1 & 2 as title rows | |
pageSetup.print_title_rows = "$1:$2" | |
# Save the workbook. | |
workbook.save(dataDir + "SetPrintTitle_out.xls") |
Cómo establecer otras opciones de impresión
La clase PageSetup también proporciona varias otras propiedades para establecer opciones de impresión generales de la siguiente manera:
- print_grid_lines: propiedad booleana que define si imprimir o no las líneas de la cuadrícula.
- print_headings: propiedad booleana que define si imprimir o no los encabezados de fila y columna.
- black_and_white: propiedad booleana que define si imprimir la hoja de cálculo en modo blanco y negro o no.
- print_comments: define si mostrar los comentarios de impresión en la hoja de cálculo o al final de la hoja de cálculo.
- print_draft: propiedad booleana que define si imprimir la hoja sin gráficos.
- print_errors: define si se deben imprimir los errores de celda como se muestra, en blanco, como guion o N/A.
Para establecer las propiedades print_comments y print_errors, Aspose.Cells también proporciona dos enumeraciones, PrintCommentsType y PrintErrorsType que contienen valores predefinidos para asignar a las propiedades print_comments y print_errors respectivamente.
Los valores predefinidos en la enumeración PrintCommentsType se enumeran a continuación con sus descripciones.
Tipos de Imprimir Comentarios | Descripción |
---|---|
PRINT_IN_PLACE | Especifica imprimir comentarios tal como se muestran en la hoja de cálculo. |
PRINT_NO_COMMENTS | Especifica no imprimir comentarios. |
PRINT_SHEET_END | Especifica imprimir comentarios al final de la hoja de cálculo. |
Los valores predefinidos de la enumeración PrintErrorsType se enumeran a continuación con sus descripciones.
Tipos de Imprimir Errores | Descripción |
---|---|
PRINT_ERRORS_BLANK | Especifica no imprimir errores. |
PRINT_ERRORS_DASH | Especifica imprimir errores como “–”. |
PRINT_ERRORS_DISPLAYED | Especifica imprimir errores como se muestran. |
PRINT_ERRORS_NA | Especifica imprimir errores como “#N/A”. |
from aspose.cells import PrintCommentsType, PrintErrorsType, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
# Obtaining the reference of the PageSetup of the worksheet | |
pageSetup = workbook.worksheets[0].page_setup | |
# Allowing to print gridlines | |
pageSetup.print_gridlines = True | |
# Allowing to print row/column headings | |
pageSetup.print_headings = True | |
# Allowing to print worksheet in black & white mode | |
pageSetup.black_and_white = True | |
# Allowing to print comments as displayed on worksheet | |
pageSetup.print_comments = PrintCommentsType.PRINT_IN_PLACE | |
# Allowing to print worksheet with draft quality | |
pageSetup.print_draft = True | |
# Allowing to print cell errors as N/A | |
pageSetup.print_errors = PrintErrorsType.PRINT_ERRORS_NA | |
# Save the workbook. | |
workbook.save(dataDir + "OtherPrintOptions_out.xls") |
Cómo establecer el orden de las páginas
La clase PageSetup proporciona la propiedad Order que se utiliza para ordenar varias páginas de la hoja de cálculo a imprimir. Hay dos posibilidades para ordenar las páginas de la siguiente manera.
- Hacia abajo y luego hacia la derecha: imprime todas las páginas hacia abajo antes de imprimir cualquier página hacia la derecha.
- Hacia la derecha y luego hacia abajo: imprime las páginas de izquierda a derecha antes de imprimir las páginas por debajo.
Aspose.Cells proporciona una enumeración, PrintOrderType que contiene todos los tipos de orden predefinidos.
Los valores predefinidos de la enumeración PrintOrderType se enumeran a continuación.
Tipos de Orden de Impresión | Descripción |
---|---|
DOWN_THEN_OVER | Representa el orden de impresión como abajo y luego a la derecha. |
OVER_THEN_DOWN | Representa el orden de impresión como a la derecha y luego abajo. |
from aspose.cells import PrintOrderType, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
# Obtaining the reference of the PageSetup of the worksheet | |
pageSetup = workbook.worksheets[0].page_setup | |
# Setting the printing order of the pages to over then down | |
pageSetup.order = PrintOrderType.OVER_THEN_DOWN | |
# Save the workbook. | |
workbook.save(dataDir + "SetPageOrder_out.xls") |