AutoAdatta righe per rendering con Node.js tramite C++

Contents
[ ]

Generalmente, quando vuoi visualizzare tutto il testo in una cella, puoi autofittare la riga in visualizzazione normale con zoom al 100% in Microsoft Excel. Questo permette al testo di essere completamente visibile in visualizzazione normale, e anche quando stampi o salvi il file come PDF, il testo sarà visualizzato correttamente.

Tuttavia, in alcuni casi, l’autofitting della riga funziona bene in visualizzazione normale, ma quando passi in modalità anteprima di stampa o salvi il file come PDF, il testo viene tagliato. Verifica il file di origine Book1.xlsx e gli screenshot.

il testo viene tagliato nella visualizzazione di stampa

Se vuoi prevenire il taglio del testo nel file PDF salvato, puoi autofittare la riga con l’opzione 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);

Ora, il testo non è tagliato nel file PDF di output.

il testo non è tagliato nel pdf salvato