Arbeitsmappe drucken und Vorschau anzeigen

Drucken-Einführung

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 Aspose.Cells.Rendering-Namespace in das Programm. Es enthält mehrere nützliche Klassen, z.B. SheetRender und WorkbookRender.

Drucken mit SheetRender

Die Aspose.Cells.Rendering.SheetRender Klasse repräsentiert ein Arbeitsblatt und verfügt über die ToPrinter Methode, die ein Arbeitsblatt drucken kann. Der folgende Beispielcode zeigt, wie ein Arbeitsblatt gedruckt werden kann.

Drucken mit WorkbookRender

Um ein ganzes Arbeitsbuch zu drucken, durchlaufen Sie die Blätter und drucken Sie sie oder verwenden Sie die WorkbookRender Klasse.

Druckvorschau

Es kann Fälle geben, in denen Excel-Dateien mit Millionen von Seiten in PDF oder Bilder konvertiert werden müssen. Solche Dateien zu verarbeiten, wird viel Zeit und Ressourcen in Anspruch nehmen. In solchen Fällen könnte die Arbeitsbuch- und Arbeitsblatt-Druckvorschau nützlich sein. Bevor solche Dateien konvertiert werden, kann der Benutzer die Gesamtzahl der Seiten überprüfen und dann 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 Druckvorschau-Funktion. Dazu stellt die API die Klassen WorkbookPrintingPreview und SheetPrintingPreview bereit. Um die Druckvorschau des gesamten Arbeitsbuchs zu erstellen, erstellen Sie eine Instanz der Klasse WorkbookPrintingPreview, indem Sie Workbook und ImageOrPrintOptions Objekte an den Konstruktor übergeben. Die Klasse WorkbookPrintingPreview bietet eine EvaluatedPageCount-Methode, die die Anzahl der Seiten in der generierten Vorschau zurückgibt. Ähnlich wie bei der Klasse WorkbookPrintingPreview wird die Klasse SheetPrintingPreview verwendet, um eine Druckvorschau für ein bestimmtes Arbeitsblatt zu generieren. Erstellen Sie zum Erstellen der Druckvorschau eines Arbeitsblatts eine Instanz der Klasse SheetPrintingPreview, indem Sie Worksheet und ImageOrPrintOptions Objekte an den Konstruktor übergeben. Die Klasse SheetPrintingPreview bietet ebenfalls eine EvaluatedPageCount-Methode, die die Anzahl der Seiten in der generierten Vorschau zurückgibt.

Der folgende Codeausschnitt zeigt die Verwendung sowohl der Klassen WorkbookPrintingPreview als auch SheetPrintingPreview, indem die Beispiel-Excel-Datei verwendet wird.

Beispielcode

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