Rendera sekvens av sidor med hjälp av egenskaperna PageIndex och PageCount i ImageOrPrintOptions

Möjliga användningsscenario

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

Rendera sekvens av sidor med hjälp av egenskaperna PageIndex och PageCount i ImageOrPrintOptions

Följande exempelkod laddar provexemplet Excel-fil och renderar endast sidorna 4, 5, 6 och 7 med hjälp av ImageOrPrintOptions.PageIndex- och ImageOrPrintOptions.PageCount-egenskaperna. Här är de renderade sidorna som genererats 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");
}