Rendera sekvens av sidor med hjälp av egenskaperna PageIndex och PageCount i ImageOrPrintOptions

Möjliga användningsscenario

Du kan rendera en sekvens av sidor i din Excel-fil till bilder med Aspose.Cells för Python via .NET med hjälp av ImageOrPrintOptions.page_index och ImageOrPrintOptions.page_count egenskaperna. Dessa egenskaper är användbara när det finns så många sidor, t.ex. tusentals sidor i ditt arbetsblad, men du vill bara rendera ett urval. Detta sparar inte bara bearbetningstid utan också minnesförbrukningen vid rendering.

Rendera sekvens av sidor med hjälp av egenskaperna PageIndex och PageCount i ImageOrPrintOptions

Följande kodexempel laddar den prov-Excel-filen och renderar endast sidorna 4, 5, 6 och 7 med hjälp av ImageOrPrintOptions.page_index- och ImageOrPrintOptions.page_count-egenskaperna. Här är de renderade sidorna som genererats av koden.

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

Exempelkod

from aspose.cells import Workbook
from aspose.cells.drawing import ImageType
from aspose.cells.rendering import ImageOrPrintOptions, SheetRender
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Source directory
sourceDir = RunExamples.Get_SourceDirectory()
# Output directory
outputDir = RunExamples.Get_OutputDirectory()
# Load the sample Excel file
wb = Workbook(sourceDir + "sampleImageOrPrintOptions_PageIndexPageCount.xlsx")
# Access the first worksheet
ws = wb.worksheets[0]
# Specify image or print options
# We want to print pages 4, 5, 6, 7
opts = ImageOrPrintOptions()
opts.page_index = 3
opts.page_count = 4
opts.image_type = ImageType.PNG
# Create sheet render object
sr = SheetRender(ws, opts)
# Print all the pages as images
for i in range(opts.page_index, sr.page_count):
sr.to_image(i, outputDir + "outputImage-" + str(i + 1) + ".png")