Отобразить последовательность страниц с использованием свойств PageIndex и PageCount класса ImageOrPrintOptions

Возможные сценарии использования

Вы можете отображать последовательность страниц вашего файла Excel в формате изображений с помощью Aspose.Cells используя свойства ImageOrPrintOptions.PageIndex и ImageOrPrintOptions.PageCount. Эти свойства полезны, когда в вашей таблице так много например тысячи страниц, но вы хотите отобразить только некоторые из них. Это не только сэкономит время обработки, но и снизит память, используемую процессом рендеринга.

Отобразить последовательность страниц с использованием свойств PageIndex и PageCount класса ImageOrPrintOptions

В следующем образце кода загружается образец Excel-файла и рендерятся только страницы 4, 5, 6 и 7 с использованием свойств ImageOrPrintOptions.PageIndex и ImageOrPrintOptions.PageCount. Вот сгенерированные кодом отображенные страницы.

todo:image_alt_text todo:image_alt_text
todo:image_alt_text todo:image_alt_text

Образец кода

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