Passen Sie alle Arbeitsblattspalten auf eine einzelne Seite PDF an
Contents
[
Hide
]
Manchmal möchten Sie eine PDF-Datei generieren, die alle Spalten eines Arbeitsblatts auf einer Seite unterbringt. DerPdfSaveOptions.all_columns_in_one_page_per_sheet property bietet diese Funktion auf sehr benutzerfreundliche Weise. Komplexe Berechnungen wie die Höhe und Breite der Ausgabe PDF werden intern verarbeitet und basieren auf den Daten im Arbeitsblatt.
Arbeitsblattspalten auf einer einzelnen PDF-Seite anpassen
PdfSaveOptions.all_columns_in_one_page_per_sheetstellt sicher, dass alle Spalten in einem Arbeitsblatt auf einer einzigen PDF-Seite gerendert werden, obwohl Zeilen je nach den Daten im Arbeitsblatt möglicherweise auf mehrere Seiten erweitert werden.
Der folgende Beispielcode zeigt die VerwendungPdfSaveOptions.all_columns_in_one_page_per_sheetEigenschaft zum Rendern eines großen Arbeitsblatts mit 100 Spalten.
Wenn ein bestimmtes Arbeitsblatt viele Spalten enthält, zeigt die gerenderte Datei PDF den Inhalt möglicherweise in sehr kleiner Größe an. Es ist immer noch lesbar, wenn es in einer Anzeigeanwendung wie Acrobat Reader vergrößert wird.
Wenn Ihre Tabelle Formeln enthält, rufen Sie am besten anWorkbook.calculate_formula -Methode kurz vor dem Rendern der Tabelle in das Format PDF. Dadurch wird sichergestellt, dass die formelabhängigen Werte neu berechnet werden und die richtigen Werte im PDF gerendert werden.