Ein PDF Seite pro Excel Arbeitsblatt rendern Konvertierung von Excel in PDF
Contents
[
Hide
]
Wenn Sie mit großen Microsoft Excel-Dateien arbeiten (zum Beispiel mit einer Arbeitsmappe, die viele Blätter mit jeweils 50 Spalten und 300 oder mehr Zeilen Daten enthält), möchten Sie möglicherweise, dass die PDF-Ausgabe unabhängig von der Größe des Arbeitsblatts eine Seite pro Arbeitsblatt anzeigt. Dies bedeutet, dass jede Seite wahrscheinlich eine radikal andere Seitengröße aufweist. Dies kann mit der Aspose.Cells for Python via .NET API erreicht werden.
Bitte sehen Sie sich den folgenden Beispielcode an, der eine Excel-Datei mit mehreren Arbeitsblättern in PDF konvertiert.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from aspose.cells import PdfSaveOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Initialize a new Workbook | |
# Open an Excel file | |
workbook = Workbook(dataDir + "input.xlsx") | |
# Implement one page per worksheet option | |
pdfSaveOptions = PdfSaveOptions() | |
pdfSaveOptions.one_page_per_sheet = True | |
# Save the PDF file | |
workbook.save(dataDir + "OutputFile.out.pdf", pdfSaveOptions) |
Wenn die Option PdfSaveOptions.one_page_per_sheet auf true gesetzt ist, wird der gesamte Blattinhalt auf eine PDF-Seite gerendert.
Wenn Ihre Tabellenkalkulation Formeln enthält, ist es am besten, die Methode Workbook.calculate_formula unmittelbar vor dem Rendern der Tabellenkalkulation in PDF aufzurufen. Dadurch wird sichergestellt, dass die von den Formeln abhängigen Werte neu berechnet und die richtigen Werte im PDF gerendert werden.