Alle Arbeitsblattsäulen auf eine einzelne PDF Seite passen
Contents
[
Hide
]
Manchmal möchten Sie eine PDF-Datei generieren, die alle Spalten eines Arbeitsblatts auf eine einzige Seite passt. Die Eigenschaft PdfSaveOptions.setAllColumnsInOnePagePerSheet bietet diese Funktion in einer sehr benutzerfreundlichen Weise. Komplexe Berechnungen wie die Höhe und Breite der Ausgabeseite des PDFs werden intern behandelt und basieren auf den Daten im Arbeitsblatt.
Arbeitsblattsäulen auf eine einzelne PDF-Seite anpassen
PdfSaveOptions.setAllColumnsInOnePagePerSheet stellt sicher, dass alle Spalten eines Arbeitsblatts auf eine einzelne PDF-Seite gerendert werden, auch wenn Zeilen je nach den Daten im Arbeitsblatt auf mehrere Seiten erweitert werden können.
Wenn ein bestimmtes Arbeitsblatt viele Spalten hat, kann die gerenderte PDF-Datei den Inhalt sehr klein anzeigen. Es ist jedoch immer noch lesbar, wenn es in einer Anzeige-Anwendung wie Acrobat Reader vergrößert wird.
Der folgende Beispielcode zeigt, wie die Eigenschaft PdfSaveOptions.setAllColumnsInOnePagePerSheet verwendet wird, um ein großes Arbeitsblatt mit 100 Spalten zu rendern.
Wenn Ihre Tabelle Formeln enthält, ist es am besten, die Methode Workbook.calculateFormula kurz vor dem Rendern der Tabelle im PDF-Format aufzurufen. Dadurch werden die von der Formel abhängigen Werte neu berechnet, und die korrekten Werte werden im PDF gerendert.