Cómo imprimir Excel ajustado en páginas anchas y altas con Python.NET
Contents
[
Hide
]
Introducción
Las configuraciones fit_to_pages_wide y fit_to_pages_tall controlan la escala de la hoja de cálculo durante la impresión. Estas configuraciones aseguran que la salida impresa se ajuste dentro de las dimensiones de página especificadas:
- fit_to_pages_wide: Especifica el recuento de páginas horizontales para la impresión
- fit_to_pages_tall: Especifica el recuento de páginas verticales para la impresión
Por qué usar FitToPagesWide y FitToPagesTall
Las ventajas principales incluyen:
- Control preciso del diseño de impresión
- Formateo coherente en varias hojas
- Presentación profesional del documento
Cómo imprimir un archivo como páginas ajustadas en ancho y alto en Excel
Para configurar en Microsoft Excel:
- Abre el libro de trabajo y selecciona la hoja de cálculo
- Navega a Diseño de página → diálogo de Configuración de página
- En la pestaña Página bajo Escalado:
- Seleccione “Ajustar a”
- Especificar páginas de ancho (horizontal) y alto (vertical)

Cómo Imprimir Excel como Páginas Ajustadas en Ancho y Alto usando Aspose.Cells
Para configurar programáticamente:
- Cargar archivo de ejemplo
- Acceder al objeto de la hoja de trabajo page_setup
- Establecer las propiedades fit_to_pages_tall y fit_to_pages_wide
from aspose.cells import Workbook
# Instantiating a Workbook object
workbook = Workbook("input.xlsx")
# Accessing the first worksheet in the Excel file
worksheet = workbook.worksheets[0]
# Setting the number of pages to which the length of the worksheet will be spanned
worksheet.page_setup.fit_to_pages_tall = 1
# Setting the number of pages to which the width of the worksheet will be spanned
worksheet.page_setup.fit_to_pages_wide = 1
# Save the workbook
workbook.save("out_net.pdf")
Resultado de la salida:
Cómo Imprimir la Hoja de Trabajo como una sola página
Para forzar la salida en una sola página:
- Use PdfSaveOptions
- Establecer la propiedad one_page_per_sheet
from aspose.cells import Workbook, PdfSaveOptions
# Instantiating a Workbook object
workbook = Workbook("sample.xlsx")
options = PdfSaveOptions()
# Setting OnePagePerSheet option
options.one_page_per_sheet = True
# Save the workbook with options
workbook.save("OnePagePerSheet.pdf", options)
Resultado de la salida:
Cómo Imprimir Todas las Columnas en Una Página
Para consolidar columnas horizontalmente:
- Configurar PdfSaveOptions
- Habilitar la propiedad all_columns_in_one_page_per_sheet
from aspose.cells import Workbook, PdfSaveOptions
# Instantiating a Workbook object
workbook = Workbook("sample.xlsx")
options = PdfSaveOptions()
# Setting all columns in one page per sheet
options.all_columns_in_one_page_per_sheet = True
# Save the workbook
workbook.save("AllColumnsInOnePagePerSheet.pdf", options)
Resultado de la salida: