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.
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") |