Representar secuencia de páginas usando las propiedades PageIndex y PageCount de ImageOrPrintOptions
Contents
[
Hide
]
Representar secuencia de páginas usando las propiedades PageIndex y PageCount de ImageOrPrintOptions
Puede representar una secuencia de páginas de su archivo de Excel en imágenes usando Aspose.Cells conImageOrPrintOptions.PageIndex yImageOrPrintOptions.PageCount propiedades. Estas propiedades son útiles cuando hay tantas, por ejemplo, miles de páginas en su hoja de trabajo, pero desea representar solo algunas de ellas. Esto no solo ahorrará tiempo de procesamiento, sino que también ahorrará el consumo de memoria del proceso de renderizado.
El siguiente código de muestra carga el archivo de muestra de Excel y representa solo las páginas 4, 5, 6 y 7 usando elImageOrPrintOptions.PageIndexyImageOrPrintOptions.PageCount propiedades. Las siguientes son las imágenes de las páginas renderizadas generadas por el código de muestra.
![]() |
![]() |
---|---|
![]() |
![]() |
Código de muestra
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 |