Adapter toutes les colonnes de la feuille de calcul sur une seule page PDF
Contents
[
Hide
]
Il arrive parfois que vous souhaitiez générer un fichier PDF qui s’adapte à toutes les colonnes d’une feuille de calcul sur une seule page. La propriété PdfSaveOptions.setAllColumnsInOnePagePerSheet fournit cette fonctionnalité d’une manière très facile à utiliser. Les calculs complexes tels que la hauteur et la largeur de la page PDF de sortie sont gérés en interne et sont basés sur les données de la feuille de calcul.
Adapter les colonnes de la feuille de calcul sur une seule page PDF
PdfSaveOptions.setAllColumnsInOnePagePerSheet garantit que toutes les colonnes d’une feuille de calcul sont rendues sur une seule page PDF, bien que les lignes puissent s’étendre sur plusieurs pages en fonction des données dans la feuille de calcul.
Lorsqu’une feuille de calcul donnée contient de nombreuses colonnes, le fichier PDF rendu peut afficher le contenu à une taille très réduite. Il reste lisible lorsqu’il est agrandi dans une application de visualisation telle que Acrobat Reader.
Le code d’exemple ci-dessous montre comment utiliser la propriété PdfSaveOptions.setAllColumnsInOnePagePerSheet pour rendre une grande feuille de calcul de 100 colonnes.
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-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(FitAllWorksheetColumns.class); | |
// Create and initialize an instance of Workbook | |
Workbook book = new Workbook(dataDir + "TestBook.xlsx"); | |
// Create and initialize an instance of PdfSaveOptions | |
PdfSaveOptions saveOptions = new PdfSaveOptions(SaveFormat.PDF); | |
// Set AllColumnsInOnePagePerSheet to true | |
saveOptions.setAllColumnsInOnePagePerSheet(true); | |
// Save Workbook to PDF fromart by passing the object of PdfSaveOptions | |
book.save(dataDir + "output.pdf", saveOptions); |
Si votre feuille de calcul contient des formules, il est préférable d’appeler la méthode Workbook.calculateFormula juste avant de rendre la feuille de calcul au format PDF. Cela garantira que les valeurs dépendantes de la formule sont recalculées et que les valeurs correctes sont rendues dans le PDF.