Rendre une page PDF par feuille de calcul Excel Conversion Excel en PDF
Contents
[
Hide
]
Lorsque vous travaillez avec de grands fichiers Microsoft Excel (par exemple un classeur comportant de nombreuses feuilles, chacune avec 50 colonnes et 300 lignes ou plus de données), vous voudrez peut-être que la sortie PDF montre une page par feuille de calcul, quelle que soit la taille de la feuille de calcul. Cela signifierait que chaque page est susceptible d’avoir une taille de page radicalement différente. Cela peut être réalisé en utilisant Aspose.Cells for .NET.
Veuillez consulter le code d’exemple suivant qui convertit un fichier Excel avec plusieurs feuilles de calcul 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); | |
// Initialize a new Workbook | |
// Open an Excel file | |
Workbook workbook = new Workbook(dataDir+ "input.xlsx"); | |
// Implement one page per worksheet option | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); | |
pdfSaveOptions.OnePagePerSheet = true; | |
// Save the PDF file | |
workbook.Save(dataDir+ "OutputFile.out.pdf", pdfSaveOptions); |
Si l’option OnePagePerSheet est définie sur true, tout le contenu de la feuille de calcul sera rendu sur une seule page PDF.
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 garantit que les valeurs dépendant des formules sont recalculées et que les valeurs correctes sont rendues dans le PDF.