Rendera sekvens av sidor med hjälp av PageIndex och PageCount Properties för ImageOrPrintOptions
Contents
[
Hide
]
Rendera sekvens av sidor med hjälp av PageIndex och PageCount Properties för ImageOrPrintOptions
Du kan rendera en sekvens av sidor i din Excel-fil till bilder med Aspose.Cells medImageOrPrintOptions.PageIndex ochImageOrPrintOptions.PageCount egenskaper. Dessa egenskaper är användbara när det finns så många t.ex. tusentals sidor i ditt kalkylblad men du bara vill rendera några av dem. Detta kommer inte bara att spara bearbetningstiden utan kommer också att spara minnesförbrukningen för renderingsprocessen.
Följande exempelkod laddar exemplet i Excel-filen och återger endast sidorna 4, 5, 6 och 7 medImageOrPrintOptions.PageIndexochImageOrPrintOptions.PageCount egenskaper. Följande är bilderna av de renderade sidorna som genereras av exempelkoden.
![]() |
![]() |
---|---|
![]() |
![]() |
Exempelkod
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
source_directory = "Examples/SampleFiles/SourceDirectory/" | |
output_directory = "Examples/SampleFiles/OutputDirectory/" | |
# Load the Sample Workbook | |
workbook = Workbook(source_directory + "sampleImageOrPrintOptions_PageIndexPageCount.xlsx") | |
# Access the first worksheet | |
worksheet = workbook.getWorksheets().get(0) | |
# Specify image or print options | |
# We want to print pages 4, 5, 6, 7 | |
imageOrPrintOptions = ImageOrPrintOptions() | |
imageOrPrintOptions.setPageIndex(3) | |
imageOrPrintOptions.setPageCount(4) | |
imageOrPrintOptions.setImageFormat(ImageFormat.getPng()) | |
# Create sheet render object | |
sheetRender = SheetRender(worksheet, imageOrPrintOptions) | |
# Print all the pages as images | |
i = imageOrPrintOptions.getPageIndex() | |
while i < sheetRender.getPageCount(): | |
sheetRender.toImage(i, output_directory + "outputImage-" + str(i+1) + ".png") | |
i += 1 |