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 trabajo, pero solo desea representar algunas de ellas. Esto no solo ahorrará tiempo de procesamiento, sino que también ahorrará 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 muestra carga el archivo de Excel de muestra y renderiza solo las páginas 4, 5, 6 y 7 usando las propiedades ImageOrPrintOptions.PageIndex y ImageOrPrintOptions.PageCount. Aquí se muestran las páginas generadas por el código.

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

Código de muestra

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