Rendera sekvens av sidor med hjälp av PageIndex och PageCount Properties för ImageOrPrintOptions

Möjliga användningsscenarier

Du kan rendera en sekvens av sidor i din Excel-fil till bilder med Aspose.Cells medImageOrPrintOptions.PageIndexochImageOrPrintOptions.PageCountegenskaper. Dessa egenskaper är användbara när det finns så många t.ex. tusentals sidor i ditt kalkylblad men du bara vill rendera några av dem. Detta kommer inte bara att spara bearbetningstiden utan kommer också att spara minnesförbrukningen för renderingsprocessen.

Rendera sekvens av sidor med hjälp av PageIndex och PageCount Properties för ImageOrPrintOptions

Följande exempelkod laddarexempel på Excel-filoch återger endast sidorna 4, 5, 6 och 7 med hjälp avImageOrPrintOptions.PageIndexochImageOrPrintOptions.PageCountegenskaper. Här är de renderade sidorna som genereras av koden.

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

Exempelkod

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