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
- Konfiguration von Schriftarten für die Darstellung von Tabellenkalkulationen
- Arbeitsblatt in Bild konvertieren - Leerraum um Daten entfernen
- Arbeitsblatt in Bild und Arbeitsblatt in Bild nach Seite konvertieren
- Arbeitsblatt in Bild mit den Optionen Bild oder Druck konvertieren
- Bereich von Zellen in einem Arbeitsblatt in ein Bild exportieren
- Arbeitsblatt oder Diagramm in Bild mit gewünschter Breite und Höhe exportieren
- Extrahieren von Bildern aus Arbeitsblättern mit ImageOrPrintOptions
- Generieren einer Miniaturansicht des Arbeitsblatts
- Leeres Blatt ausgeben, wenn nichts gedruckt werden muss
- Seiteneinrichtungs- und Druckoptionen
- Sequenz von Seiten rendern mithilfe der Eigenschaften PageIndex und PageCount von ImageOrPrintOptions
- Arbeitsblatt in Grafikkontext rendern
- Individuelle oder private Schriftsätze für das Rendern von Arbeitsbüchern angeben