Cómo imprimir Excel como páginas ajustadas en ancho y alto

Introducción

Las configuraciones FitToPagesWide y FitToPagesTall se usan en aplicaciones de hojas de cálculo (como Microsoft Excel) para controlar cómo se escala una hoja de cálculo al imprimir. Estas configuraciones ayudan a garantizar que tu salida impresa quepa dentro de un número específico de páginas, tanto en horizontal como en vertical. Aquí hay una descripción de cada configuración:

  1. FitToPagesWide: Esta configuración especifica el número de páginas de ancho en las que la salida impresa debe ajustarse. Por ejemplo, establecer FitToPagesWide en 1 significa que el contenido se escalará para ajustarse dentro de una sola anchura de página, sin importar cuán ancha sea la hoja de cálculo.
  2. FitToPagesTall: Esta configuración especifica el número de páginas de alto en las que la salida impresa debe ajustarse. Por ejemplo, establecer FitToPagesTall en 1 significa que el contenido se escalará para ajustarse dentro de una sola altura de página, independientemente del número de filas.

Por qué usar FitToPagesWide y FitToPagesTall

Aquí hay algunas razones para configurar FitToPagesWide y FitToPagesTall:

  1. Control sobre el diseño impreso: Al especificar el número de páginas de ancho y alto, puedes asegurarte de que tu documento impreso sea fácil de leer y esté bien organizado, sin que columnas o filas se dividan de manera incómoda en las páginas.
  2. Consistencia: Si estás imprimiendo varias hojas o informes, usar estas configuraciones ayuda a mantener un formato consistente, lo que facilita comparar y analizar los documentos impresos.
  3. Presentación profesional: Escalar y ajustar correctamente el contenido a un número especificado de páginas puede resultar en una presentación más profesional y pulida de tus datos.

Cómo imprimir un archivo como páginas ajustadas en ancho y alto en Excel

Para configurar FitToPagesWide y FitToPagesTall en Microsoft Excel, sigue estos pasos:

  1. Abre tu libro de Excel y ve a la hoja que deseas imprimir.

  2. Ve a la pestaña Diseño de página en la cinta de opciones.

  3. En el grupo Configuración de página, haz clic en la pequeña flecha en la esquina inferior derecha para abrir el cuadro de diálogo Configuración de página.

  4. En el cuadro de diálogo Configuración de página, ve a la pestaña Página.

  5. Bajo Escalado, selecciona la opción “Ajustar a” y luego especifica el número de páginas de ancho y alto que deseas: Ingresa el número de páginas de ancho en el primer cuadro (Ajustar a x páginas de ancho). Ingresa el número de páginas de alto en el segundo cuadro (Ajustar a y páginas de alto).

  6. Haz clic en Aceptar para aplicar las configuraciones.

Cómo Imprimir Excel como Páginas Ajustadas en Ancho y Alto usando Aspose.Cells

Para configurar FitToPagesWide y FitToPagesTall en una hoja de trabajo específica: Primero, cargue el archivo de ejemplo, y luego necesita llamar a los métodos Worksheet.PageSetup.setFitToPagesTall(int value) y Worksheet.PageSetup.setFitToPagesWide(int value) del objeto PageSetup para la hoja deseada. Aquí hay un ejemplo en Java:

// Instantiating a Workbook object
Workbook workbook = new Workbook("input.xlsx");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
// Setting the number of pages to which the length of the worksheet will be spanned
worksheet.getPageSetup().setFitToPagesTall(1);
// Setting the number of pages to which the width of the worksheet will be spanned
worksheet.getPageSetup().setFitToPagesWide(1);
// Save the workbook.
workbook.save("out_java.pdf");

El resultado de la salida:

Cómo imprimir la hoja de trabajo como una sola página usando Aspose.Cells

Para imprimir la hoja de trabajo como una página: Primero, cargue el archivo de ejemplo, y luego necesita llamar al método PdfSaveOptions.setOnePagePerSheet(boolean value) del objeto PdfSaveOptions. Aquí hay un ejemplo en Java:

// Instantiating a Workbook object
Workbook workbook = new Workbook("sample.xlsx");
PdfSaveOptions options = new PdfSaveOptions();
options.setOnePagePerSheet(true);
// Save the workbook.
workbook.save("OnePagePerSheet.pdf", options);

El resultado de la salida:

Cómo imprimir todas las columnas de la hoja en una sola página usando Aspose.Cells

Para imprimir todas las columnas de una hoja de trabajo en una sola página: Primero, cargue el archivo de ejemplo, y luego necesita llamar al método PdfSaveOptions.setAllColumnsInOnePagePerSheet(boolean value) del objeto PdfSaveOptions. Aquí hay un ejemplo en Java:

// Instantiating a Workbook object
Workbook workbook = new Workbook("sample.xlsx");
PdfSaveOptions options = new PdfSaveOptions();
options.setAllColumnsInOnePagePerSheet(true);
// Save the workbook.
workbook.save("AllColumnsInOnePagePerSheet.pdf", options);

El resultado de la salida: