Arbeitsmappe drucken und in der Vorschau anzeigen

Einführung drucken

Microsoft Excel geht davon aus, dass Sie den gesamten Arbeitsblattbereich drucken möchten, es sei denn, Sie geben eine Auswahl an. Um mit Aspose.Cells zu drucken, importieren Sie zuerst den Namensraum Aspose.Cells.Rendering in das Programm. Es hat mehrere nützliche Klassen, zum BeispielSheetRender undWorkbookRender.

Drucken mit SheetRender

DasAspose.Cells.Rendering.SheetRender Klasse stellt ein Arbeitsblatt dar und hat dieZumDruckerMethode, die ein Arbeitsblatt drucken kann. Der folgende Beispielcode zeigt, wie ein Arbeitsblatt gedruckt wird.

Drucken mit WorkbookRender

Um eine ganze Arbeitsmappe zu drucken, iterieren Sie durch die Blätter und drucken Sie sie, oder verwenden Sie dieWorkbookRenderKlasse.

Druckvorschau

Es kann Fälle geben, in denen Excel-Dateien mit Millionen von Seiten in PDF oder Bilder konvertiert werden müssen. Die Verarbeitung solcher Dateien nimmt viel Zeit und Ressourcen in Anspruch. In solchen Fällen kann sich die Funktion Arbeitsmappen- und Arbeitsblatt-Druckvorschau als nützlich erweisen. Vor der Konvertierung solcher Dateien kann der Benutzer die Gesamtseitenzahl überprüfen und dann entscheiden, ob die Datei konvertiert werden soll oder nicht. Dieser Artikel konzentriert sich auf die Verwendung vonWorkbookPrintingPreviewundSheetPrintingPreviewKlassen, um die Gesamtzahl der Seiten zu ermitteln.

Aspose.Cells bietet die Druckvorschaufunktion. Dafür sorgt die APIWorkbookPrintingPreview undSheetPrintingPreview Klassen. Um die Druckvorschau der gesamten Arbeitsmappe zu erstellen, erstellen Sie eine Instanz derWorkbookPrintingPreview Klasse durch BestehenArbeitsmappe undImageOrPrintOptions Objekte an den Konstruktor. DasWorkbookPrintingPreview Klasse bietet eineEvaluatedPageCount -Methode, die die Anzahl der Seiten in der generierten Vorschau zurückgibt. Ähnlich zuWorkbookPrintingPreviewKlasse, dieSheetPrintingPreviewKlasse wird verwendet, um eine Druckvorschau für ein bestimmtes Arbeitsblatt zu generieren. Um die Druckvorschau eines Arbeitsblatts zu erstellen, erstellen Sie eine Instanz derSheetPrintingPreviewKlasse durch BestehenArbeitsblattundImageOrPrintOptionsObjekte an den Konstruktor. DasSheetPrintingPreviewKlasse bietet auch eineEvaluatedPageCount-Methode, die die Anzahl der Seiten in der generierten Vorschau zurückgibt.

Das folgende Code-Snippet demonstriert die Verwendung beiderWorkbookPrintingPreviewundSheetPrintingPreview Klassen mit derExcel-Beispieldatei.

Beispielcode

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

Konsolenausgabe

Seitenanzahl der Arbeitsmappe: 1 Seitenanzahl des Arbeitsblatts: 1

Themen vorantreiben