Ajuste Automático de Filas para Renderizado con Node.js vía C++
En general, cuando desea mostrar todo el texto en una celda, puede ajustar automáticamente la fila en la vista normal con zoom del 100% en Microsoft Excel. Esto permite que el texto sea completamente visible en vista normal, e incluso cuando imprima o guarde el archivo como PDF, el texto se mostrará correctamente.
Sin embargo, en algunos casos, el ajuste automático de la fila funciona bien en vista normal, pero cuando cambia a vista de impresión o guarda el archivo como PDF, el texto se recorta. Por favor, verifique el archivo fuente Book1.xlsx y las capturas de pantalla.
Si desea evitar que el texto se recorte en el archivo PDF guardado, puede ajustar automáticamente la fila con la opción AutoFitterOptions.getForRendering()
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, "Book1.xlsx");
// Init workbook instance.
const workbook = new AsposeCells.Workbook(filePath);
// Set autofit options for rendering.
const autoFitterOptions = new AsposeCells.AutoFitterOptions();
autoFitterOptions.setForRendering(true);
// Autofit rows with options.
workbook.getWorksheets().get(0).autoFitRows(autoFitterOptions);
// Save to pdf.
workbook.save("output.pdf", AsposeCells.SaveFormat.Pdf);
Ahora, el texto no está recortado en el archivo PDF de salida.