Сохранить указанные листы в формат PDF
По умолчанию Aspose.Cells для Python via .NET сохраняет все видимые листы в книге в файле pdf. С помощью опции PdfSaveOptions.sheet_set вы можете сохранить указанные листы в файл pdf. Например, вы можете сохранить активный лист в pdf, сохранить все листы (как видимые, так и скрытые) в pdf, сохранить пользовательские несколько листов в pdf.
Сохранить активный лист в формат PDF
Если вы хотите экспортировать только активный лист в PDF, вы можете сделать это, передав SheetSet.active в PdfSaveOptions.sheet_set опцию.
Лист Sheet2
является активным листом исходного файла 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) |
Сохранить все листы в формат PDF
SheetSet.visible указывает видимые листы в книге, а SheetSet.all указывает все листы, включая как видимые, так и скрытые/невидимые в книге. Если вы хотите экспортировать все листы в PDF, вы можете просто передать SheetSet.all в PdfSaveOptions.sheet_set опцию.
Исходный файл sheetset-example.xlsx содержит все четыре листа с скрытым листом Sheet3
.
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) |
Сохранить указанные листы в формат PDF
Если вы хотите экспортировать желаемые/произвольные несколько листов в PDF, вы можете сделать это, передав несколько индексов листов в PdfSaveOptions.sheet_set опцию.
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) |