Отобразить последовательность страниц с использованием свойств 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-.NET
//Source directory
string sourceDir = RunExamples.Get_SourceDirectory();
//Output directory
string outputDir = RunExamples.Get_OutputDirectory();
//Load the sample Excel file
Workbook wb = new Workbook(sourceDir + "sampleImageOrPrintOptions_PageIndexPageCount.xlsx");
//Access the first worksheet
Worksheet ws = wb.Worksheets[0];
//Specify image or print options
//We want to print pages 4, 5, 6, 7
ImageOrPrintOptions opts = new ImageOrPrintOptions();
opts.PageIndex = 3;
opts.PageCount = 4;
opts.ImageType = Drawing.ImageType.Png;
//Create sheet render object
SheetRender sr = new SheetRender(ws, opts);
//Print all the pages as images
for (int i = opts.PageIndex; i < sr.PageCount; i++)
{
sr.ToImage(i, outputDir + "outputImage-" + (i + 1) + ".png");
}