Cómo imprimir Excel como páginas ajustadas anchas y altas con Node.js a través de C++
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:
- 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.
- FitToPagesTall: Esta configuración especifica el número de páginas de alto en las que la salida impresa debe ajustarse. Por ejemplo, configurar FitToPagesTall en 1 significa que el contenido se escalará para caber dentro de una sola página de altura, sin importar el número de filas.
Por qué usar FitToPagesWide y FitToPagesTall
Aquí hay algunas razones para configurar FitToPagesWide y FitToPagesTall:
- 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.
- Consistencia: Si imprimes varias hojas o informes, usar estas configuraciones ayuda a mantener un formato consistente, facilitando la comparación y análisis de los documentos impresos.
- Presentación profesional: Escalar y ajustar correctamente el contenido a un número específico de páginas puede dar lugar a 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:
-
Abre tu libro de Excel y ve a la hoja que deseas imprimir.
-
Ve a la pestaña Diseño de página en la Cinta de opciones.
-
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.
-
En el cuadro de diálogo Configuración de página, ve a la pestaña Página.
-
En 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 la primera casilla (Ajustar a x páginas de ancho). Ingresa el número de páginas de alto en la segunda casilla (Ajustar a y páginas de alto).
-
Haz clic en Aceptar para aplicar la configuración.
Cómo imprimir Excel como páginas ajustadas anchas y altas usando Aspose.Cells for Node.js via C++
Para establecer FitToPagesWide y FitToPagesTall en una hoja de trabajo específica: primero, carga el archivo de ejemplo, y luego necesitas modificar las propiedades PageSetup.getFitToPagesTall() y PageSetup.getFitToPagesWide() del objeto PageSetup para la hoja de trabajo deseada. Aquí un ejemplo en Node.js:
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "input.xlsx");
// Instantiating a Workbook object
const workbook = new AsposeCells.Workbook(filePath);
// Accessing the first worksheet in the Excel file
const 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_net.pdf");
El resultado de la salida:
Cómo imprimir la hoja de trabajo como una sola página usando Aspose.Cells for Node.js via C++
Para imprimir la hoja de trabajo como una sola página: primero, carga el archivo de ejemplo, y luego debes configurar la propiedad PdfSaveOptions.getOnePagePerSheet() del objeto PdfSaveOptions. Aquí un ejemplo en Node.js:
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sample.xlsx");
// Loads the workbook which contains hidden external links
const workbook = new AsposeCells.Workbook(filePath);
const options = new AsposeCells.PdfSaveOptions();
options.setOnePagePerSheet(true);
// Save the workbook.
workbook.save("OnePagePerSheet.pdf", options);
El resultado de la salida:
Cómo imprimir todas las columnas de una hoja en una sola página usando Aspose.Cells for Node.js via C++
Para imprimir todas las columnas de la hoja en una sola página: primero, carga el archivo de ejemplo, y luego necesitas configurar la propiedad PdfSaveOptions.getAllColumnsInOnePagePerSheet() del objeto PdfSaveOptions. Aquí un ejemplo en Node.js:
const AsposeCells = require("aspose.cells.node");
const path = require("path");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sample.xlsx");
// Loads the workbook which contains hidden external links
const workbook = new AsposeCells.Workbook(filePath);
const options = new AsposeCells.PdfSaveOptions();
options.setAllColumnsInOnePagePerSheet(true);
// Save the workbook.
workbook.save("AllColumnsInOnePagePerSheet.pdf", options);
El resultado de la salida: