Визуализация последовательности страниц с использованием свойств PageIndex и PageCount в ImageOrPrintOptions
Contents
[
Hide
]
Возможные сценарии использования
Вы можете преобразовать последовательность страниц вашего файла Excel в изображения, используя Aspose.Cells сImageOrPrintOptions.PageIndexиImageOrPrintOptions.PageCountхарактеристики. Эти свойства полезны, когда на вашем листе так много, например, тысячи страниц, но вы хотите отобразить только некоторые из них. Это не только сэкономит время обработки, но и уменьшит потребление памяти процессом рендеринга.
Визуализация последовательности страниц с использованием свойств PageIndex и PageCount в ImageOrPrintOptions
Следующий пример кода загружаетобразец файла Excelи отображает только страницы 4, 5, 6 и 7, используяImageOrPrintOptions.PageIndexиImageOrPrintOptions.PageCountхарактеристики. Вот отрендеренные страницы, сгенерированные кодом.
![]() |
![]() |
---|---|
![]() |
![]() |
Образец кода
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"); | |
} |