Сохраните каждый рабочий лист в отдельный файл PDF
Contents
[
Hide
]
Aspose.Cells для Python via .NET поддерживает преобразование файлов XLS (с изображениями, диаграммами и т. д.) в документы PDF. Aspose.Cells для Python via .NET может работать независимо для преобразования электронной таблицы в PDF, и вам не нужно использовать Aspose.PDF для .NET для конвертации. При этом не требуется создавать или использовать временные файлы, поскольку весь процесс можно выполнить в памяти.
Сохранить каждый лист в отдельный файл PDF
Если вам необходимо сохранить каждый лист в вашем исходном файле Excel в различные файлы PDF, вы можете легко это сделать. Вы можете попробовать установить один индекс листа на PdfSaveOptions.sheet_set опцию за раз для рендеринга в PDF.
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) |
Если ваш электронный таблицы содержит формулы, лучше всего вызвать Workbook.calculate_formula() прямо перед преобразованием таблицы в формат PDF. Таким образом будет гарантирован пересчет значений, зависящих от формул, и в PDF файл будут выведены правильные значения.