Sequenz von Seiten rendern mithilfe der Eigenschaften PageIndex und PageCount von ImageOrPrintOptions

Mögliche Verwendungsszenarien

Sie können eine Sequenz von Seiten Ihrer Excel-Datei zu Bildern mithilfe von Aspose.Cells mit ImageOrPrintOptions.PageIndex und ImageOrPrintOptions.PageCount-Eigenschaften rendern. Diese Eigenschaften sind nützlich, wenn es beispielsweise Tausende von Seiten in Ihrem Arbeitsblatt gibt, Sie jedoch nur einige davon rendern möchten. Dadurch wird nicht nur die Verarbeitungszeit gespart, sondern auch der Speicherverbrauch des Rendervorgangs.

Sequenz von Seiten rendern mithilfe der Eigenschaften PageIndex und PageCount von ImageOrPrintOptions

Der folgende Beispielcode lädt die Beispiel-Excel-Datei und rendert nur die Seiten 4, 5, 6 und 7 mithilfe der ImageOrPrintOptions.PageIndex- und ImageOrPrintOptions.PageCount-Eigenschaften. Hier sind die vom Code generierten gerenderten Seiten.

todo:image_alt_text todo:image_alt_text
todo:image_alt_text todo:image_alt_text

Beispielcode

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