Rendre une séquence de pages à l aide des propriétés PageIndex et PageCount de ImageOrPrintOptions
Scénarios d’utilisation possibles
Vous pouvez rendre une séquence de pages de votre fichier Excel en images en utilisant Aspose.Cells avec les propriétés ImageOrPrintOptions.PageIndex et ImageOrPrintOptions.PageCount. Ces propriétés sont utiles lorsqu’il y a par exemple des milliers de pages dans votre feuille de calcul, mais que vous ne souhaitez en rendre que certaines. Cela permet non seulement d’économiser du temps de traitement, mais aussi de réduire la consommation de mémoire du processus de rendu.
Séquence de rendu des pages à l’aide des propriétés PageIndex et PageCount d’ImageOrPrintOptions
Le code d’exemple suivant charge le fichier Excel d’exemple et ne rend que les pages 4, 5, 6 et 7 en utilisant les propriétés ImageOrPrintOptions.PageIndex et ImageOrPrintOptions.PageCount. Voici les pages rendues générées par le code.
![]() |
![]() |
---|---|
![]() |
![]() |
Code d’exemple
// 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"); | |
} |