Rendu de la 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 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.

tâche : image_autre_texte tâche : image_autre_texte
tâche : image_autre_texte tâche : image_autre_texte

Exemple de code

// 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");
}