Jede Arbeitsblatt in eine separate PDF Datei speichern
Contents
[
Hide
]
Aspose.Cells für Python via .NET unterstützt die Konvertierung von XLS-Dateien (die Bilder, Diagramme usw. enthalten) in PDF-Dokumente. Aspose.Cells für Python via .NET kann unabhängig arbeiten, um eine Tabelle in PDF zu konvertieren, und Sie müssen Aspose.PDF für die Konvertierung nicht verwenden. Der Vorgang erfordert keine temporären Dateien, da der gesamte Prozess im Speicher durchgeführt werden kann.
Jedes Arbeitsblatt in eine separate PDF-Datei speichern
Wenn Sie jedes Arbeitsblatt in Ihrer Vorlagen-Excel-Datei speichern möchten, um verschiedene PDF-Dateien zu generieren, können Sie dies einfach erreichen. Sie können versuchen, eine Blattindexierungsoption auf PdfSaveOptions.sheet_set festzulegen, um es einzeln in PDF zu rendern.
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 | |
from aspose.cells.rendering import SheetSet | |
# 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(".") | |
# Get the Excel file path | |
filePath = dataDir + "input.xlsx" | |
# Instantiage a new workbook and open the Excel, File from its location | |
workbook = Workbook(filePath) | |
# Get the count of the worksheets in the workbook | |
sheetCount = len(workbook.worksheets) | |
# Define PdfSaveOptions | |
pdfSaveOptions = PdfSaveOptions() | |
# Take Pdfs of each sheet | |
for j in range(sheetCount): | |
ws = workbook.worksheets[j] | |
# set worksheet to output | |
sheetSet = SheetSet([ws.index]) | |
pdfSaveOptions.sheet_set = sheetSet | |
workbook.save(dataDir + "worksheet-" + ws.name + ".out.pdf", pdfSaveOptions) |
Wenn Ihre Tabelle Formeln enthält, ist es am besten, Workbook.calculate_formula() kurz vor dem Rendern der Tabelle im PDF-Format aufzurufen. Auf diese Weise wird sichergestellt, dass die von Formeln abhängigen Werte neu berechnet und die richtigen Werte im PDF gerendert werden.