Enregistrer chaque feuille de calcul dans un fichier PDF différent
Contents
[
Hide
]
Aspose.Cells prend en charge la conversion de fichiers XLS (contenant des images, des graphiques, etc.) en documents PDF. Aspose.Cells for .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
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Get the Excel file path | |
string filePath = dataDir + "input.xlsx"; | |
// Instantiage a new workbook and open the Excel, File from its location | |
Workbook workbook = new Workbook(filePath); | |
// Get the count of the worksheets in the workbook | |
int sheetCount = workbook.Worksheets.Count; | |
// Define PdfSaveOptions | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); | |
// Take Pdfs of each sheet | |
for (int j = 0; j < sheetCount; j++) | |
{ | |
Worksheet ws = workbook.Worksheets[j]; | |
//set worksheet to output | |
SheetSet sheetSet = new SheetSet(new int[] { ws.Index }); | |
pdfSaveOptions.SheetSet = 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.CalculateFormula() 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.