将每个工作表保存为不同的PDF文件

将每个工作表保存为不同的PDF文件

如果您需要保存模板 Excel 文件中的每个工作表以生成不同的 PDF 文件,这很容易实现。您可以尝试逐个将一个工作表索引设置为 PdfSaveOptions.sheet_set 选项以渲染为 PDF。

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)