Gewählte Arbeitsblätter als PDF speichern

Standardmäßig speichert Aspose.Cells für Python via .NET alle sichtbaren Arbeitsblätter in einer Arbeitsmappe in einer PDF-Datei. Mit PdfSaveOptions.sheet_set-Option können Sie bestimmte Arbeitsblätter in einer PDF-Datei speichern. z. B. Sie können ein aktives Arbeitsblatt in PDF speichern, alle Arbeitsblätter (sowohl sichtbare als auch ausgeblendete Arbeitsblätter) in PDF speichern, benutzerdefinierte Arbeitsblätter in PDF speichern.

Aktives Arbeitsblatt als PDF speichern

Wenn Sie nur das aktive Tabellenblatt in PDF exportieren möchten, können Sie dies erreichen, indem Sie SheetSet.active an PdfSaveOptions.sheet_set übergeben.

Das Blatt Blatt2 ist das aktive Blatt der Quelldatei sheetset-example.xlsx.

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
# Open the template excel file
wb = Workbook("sheetset-example.xlsx")
# Set active sheet to output
pdfSaveOptions = PdfSaveOptions()
pdfSaveOptions.sheet_set = SheetSet.active
# Save the pdf file with PdfSaveOptions
wb.save("output.pdf", pdfSaveOptions)

Alle Arbeitsblätter als PDF speichern

SheetSet.visible zeigt die sichtbaren Blätter in einer Arbeitsmappe an, und SheetSet.all zeigt alle Blätter an, einschließlich sowohl der sichtbaren Blätter als auch der ausgeblendeten/unsichtbaren Blätter in einer Arbeitsmappe. Wenn Sie alle Blätter in PDF exportieren möchten, können Sie einfach SheetSet.all an PdfSaveOptions.sheet_set übergeben.

Die Quelldatei sheetset-example.xlsx enthält alle vier Blätter mit dem versteckten Blatt Blatt3.

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
# Open the template excel file
wb = Workbook("sheetset-example.xlsx")
# Set all sheets to output
pdfSaveOptions = PdfSaveOptions()
pdfSaveOptions.sheet_set = SheetSet.all
# Save the pdf file with PdfSaveOptions
wb.save("output.pdf", pdfSaveOptions)

Bestimmte Arbeitsblätter als PDF speichern

Wenn Sie gewünschte/benutzerdefinierte mehrere Blätter in PDF exportieren möchten, können Sie dies erreichen, indem Sie mehrere Blattindizes an PdfSaveOptions.sheet_set-Option übergeben.

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
# Open the template excel file
wb = Workbook("sheetset-example.xlsx")
# Set custom multiple sheets(Sheet1, Sheet3) to output
sheetSet = SheetSet([0, 2 ])
pdfSaveOptions = PdfSaveOptions()
pdfSaveOptions.sheet_set = sheetSet
# Save the pdf file with PdfSaveOptions
wb.save("output.pdf", pdfSaveOptions)