Enregistrer chaque feuille de calcul dans un fichier PDF différent
Contents
[
Hide
]
Aspose.Cells pour Python via .NET prend en charge la conversion de fichiers XLS (contenant des images, des graphiques, etc.) en documents PDF. Aspose.Cells pour Python via .NET peut fonctionner de manière indépendante pour convertir une feuille de calcul en PDF et vous n’avez pas besoin d’utiliser Aspose.PDF pour .NET pour la conversion. La conversion ne nécessite pas que le logiciel crée ou utilise des fichiers temporaires, car tout le processus peut être effectué en mémoire.
Sauvegarder chaque feuille de calcul dans un fichier PDF différent
Si vous avez besoin de sauvegarder chaque feuille de calcul de votre fichier Excel modèle pour générer différents fichiers PDF, vous pouvez y parvenir facilement. Vous pouvez essayer de définir un indice de feuille à la fois à rendre en 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) |
Si votre feuille de calcul contient des formules, il est préférable d’appeler Workbook.calculate_formula() juste avant de rendre la feuille de calcul au format PDF. Cela garantira que les valeurs dépendant des formules sont recalculées et que les valeurs correctes sont rendues dans le PDF.