Rendu de la séquence de pages à l'aide des propriétés PageIndex et PageCount de ImageOrPrintOptions
Contents
[
Hide
]
Scénarios d’utilisation possibles
Vous pouvez rendre une séquence de pages de votre fichier Excel en images en utilisant Aspose.Cells avecImageOrPrintOptions.PageIndexetImageOrPrintOptions.PageCountPropriétés. Ces propriétés sont utiles lorsqu’il y a tellement de pages, par exemple des milliers de pages dans votre feuille de calcul, mais que vous ne souhaitez afficher que certaines d’entre elles. Cela permettra non seulement d’économiser du temps de traitement, mais également de réduire la consommation de mémoire du processus de rendu.
Rendu de la séquence de pages à l’aide des propriétés PageIndex et PageCount de ImageOrPrintOptions
L’exemple de code suivant charge leexemple de fichier Excelet affiche uniquement les pages 4, 5, 6 et 7 à l’aide de laImageOrPrintOptions.PageIndexetImageOrPrintOptions.PageCountPropriétés. Voici les pages rendues générées par le code.
![]() |
![]() |
---|---|
![]() |
![]() |
Exemple de code
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 | |
//Load the sample Excel file | |
Workbook wb = new Workbook(srcDir + "sampleImageOrPrintOptions_PageIndexPageCount.xlsx"); | |
//Access the first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
//Specify image or print options | |
//We want to print pages 4, 5, 6, 7 | |
ImageOrPrintOptions opts = new ImageOrPrintOptions(); | |
opts.setPageIndex(3); | |
opts.setPageCount(4); | |
opts.setImageType(ImageType.PNG); | |
//Create sheet render object | |
SheetRender sr = new SheetRender(ws, opts); | |
//Print all the pages as images | |
for (int i = opts.getPageIndex(); i < sr.getPageCount(); i++) | |
{ | |
sr.toImage(i, outDir + "outputImage-" + (i+1) + ".png"); | |
} |