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