Ajuste automático de filas para renderizado con C++
Generalmente, cuando desea mostrar todo el texto en una celda, puede autoajustar la fila en vista Normal con un zoom al 100% en Microsoft Excel. Esto permite que el texto sea completamente visible en la vista Normal, e incluso al imprimir o guardar el archivo como PDF, el texto se mostrará correctamente.
Sin embargo, en algunos casos, el ajuste automático de la fila funciona bien en la vista normal, pero cuando cambias a la vista de impresión o guardas el archivo como un PDF, el texto se recorta. Por favor, verifica 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().
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Initialize workbook instance
Workbook workbook(u"Book1.xlsx");
// Set autofit options for rendering
AutoFitterOptions autoFitterOptions;
autoFitterOptions.SetForRendering(true);
// Autofit rows with options
workbook.GetWorksheets().Get(0).AutoFitRows(autoFitterOptions);
// Save to PDF
workbook.Save(u"output.pdf", SaveFormat::Pdf);
Aspose::Cells::Cleanup();
}
Ahora, el texto no está recortado en el archivo PDF de salida.