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
- 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
- Drucken eines Seitenbereichs mit SheetRender und WorkbookRender
- 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
- Job- oder Dokumentnamen beim Drucken mit Aspose.Cells angeben