Renderizar secuencia de páginas usando las propiedades PageIndex y PageCount de ImageOrPrintOptions
Escenarios de uso posibles
Puede renderizar una secuencia de páginas de su archivo de Excel a imágenes utilizando Aspose.Cells con las propiedades ImageOrPrintOptions.PageIndex y ImageOrPrintOptions.PageCount. Estas propiedades son útiles cuando hay muchas, por ejemplo, miles de páginas en su hoja de cálculo pero solo desea renderizar algunas de ellas. Esto no solo ahorrará tiempo de procesamiento, sino que también reducirá el consumo de memoria del proceso de renderizado.
Renderizar secuencia de páginas usando las propiedades PageIndex y PageCount de ImageOrPrintOptions
El siguiente código de ejemplo carga el archivo de Excel de muestra y renderiza solo las páginas 4, 5, 6 y 7 utilizando las propiedades ImageOrPrintOptions.PageIndex y ImageOrPrintOptions.PageCount. Aquí están las páginas renderizadas generadas por el código.
![]() |
![]() |
---|---|
![]() |
![]() |
Código de muestra
// 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"); | |
} |