Rendera sekvens av sidor med hjälp av PageIndex och PageCount Properties för ImageOrPrintOptions
Contents
[
Hide
]
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.
![]() |
![]() |
---|---|
![]() |
![]() |
Exempelkod
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); | |
} |