Vorschau des Arbeitsbuchs mit Node.js über C++

Druckvorschau

In manchen Fällen müssen Excel-Dateien mit Millionen von Seiten in PDFs oder Bilder umgewandelt werden. Die Verarbeitung solcher Dateien kann viel Zeit und Ressourcen in Anspruch nehmen. In solchen Fällen kann die Funktion „Arbeitsbuch- und Arbeitsblatt-Druckvorschau“ nützlich sein. Vor der Konvertierung können Nutzer die Gesamtzahl der Seiten überprüfen und entscheiden, ob die Datei konvertiert werden soll oder nicht. Dieser Artikel konzentriert sich auf die Verwendung der Klassen WorkbookPrintingPreview und SheetPrintingPreview, um die Gesamtzahl der Seiten zu ermitteln.

Aspose.Cells bietet die Funktion der Druckvorschau. Für diese Funktion stellt die API die Klassen WorkbookPrintingPreview und SheetPrintingPreview bereit. Um die Druckvorschau des gesamten Arbeitsbuchs zu erstellen, erstellen Sie eine Instanz der WorkbookPrintingPreview-Klasse durch Übergabe der Objekte Workbook und ImageOrPrintOptions an den Konstruktor. Die WorkbookPrintingPreview-Klasse bietet eine Methode getEvaluatedPageCount, die die Anzahl der Seiten in der generierten Vorschau zurückgibt. Ähnlich wie die WorkbookPrintingPreview-Klasse wird die SheetPrintingPreview-Klasse verwendet, um eine Druckvorschau für ein bestimmtes Arbeitsblatt zu erstellen. Um die Vorschau eines Arbeitsblatts zu erstellen, erstellen Sie eine Instanz der SheetPrintingPreview-Klasse durch Übergabe der Objekte Worksheet und ImageOrPrintOptions an den Konstruktor. Die SheetPrintingPreview-Klasse bietet ebenfalls eine getEvaluatedPageCount-Methode, die die Anzahl der Seiten in der generierten Vorschau zurückgibt.

Das folgende Codebeispiel demonstriert die Verwendung der Klassen WorkbookPrintingPreview und SheetPrintingPreview anhand einer Beispieldatei.

Beispielcode

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// Source directory
const sourceDir = path.join(__dirname, "data");

const filePath = path.join(sourceDir, "Book1.xlsx");
const workbook = new AsposeCells.Workbook(filePath);
const imgOptions = new AsposeCells.ImageOrPrintOptions();
const preview = new AsposeCells.WorkbookPrintingPreview(workbook, imgOptions);
console.log("Workbook page count: " + preview.getEvaluatedPageCount());

const preview2 = new AsposeCells.SheetPrintingPreview(workbook.getWorksheets().get(0), imgOptions);
console.log("Worksheet page count: " + preview2.getEvaluatedPageCount());

Das folgende ist die Ausgabe, die durch das Ausführen des obigen Codes generiert wird.

Konsolenausgabe

  
Workbook page count: 1  
Worksheet page count: 1  

Erweiterte Themen