Seitenansichtskalierungsfaktor mit Node.js über C++ berechnen
Contents
[
Hide
]
Wenn Sie die Skalierung der Seiteneinrichtung mit der Option Auf n Seite(n) breit und m hoch festlegen, berechnet Microsoft Excel den Skalierungsfaktor der Seiteneinrichtung. Sie können dasselbe mit der Eigenschaft SheetRender.getPageScale() berechnen. Diese Eigenschaft gibt einen Doppeldoppelwert zurück, der in Prozent umgerechnet werden kann. Wenn er 0,5 zurückgibt, bedeutet dies, dass der Skalierungsfaktor 50% ist.
Der folgende Beispielcode veranschaulicht, wie der Maßstabsfaktor für die Seiteneinrichtung mit der Eigenschaft SheetRender.getPageScale() berechnet wird.
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);
// Access first worksheet
const worksheet = workbook.getWorksheets().get(0);
// Put some data in these cells
worksheet.getCells().get("A4").putValue("Test");
worksheet.getCells().get("S4").putValue("Test");
// Set paper size
worksheet.getPageSetup().setPaperSize(AsposeCells.PaperSizeType.PaperA4);
// Set fit to pages wide as 1
worksheet.getPageSetup().setFitToPagesWide(1);
// Calculate page scale via sheet render
const sr = new AsposeCells.SheetRender(worksheet, new AsposeCells.ImageOrPrintOptions());
// Convert page scale double value to percentage
const strPageScale = (sr.getPageScale() * 100).toFixed(0) + "%";
// Write the page scale value
console.log(strPageScale);