Rendre une séquence de pages à l aide des propriétés PageIndex et PageCount de ImageOrPrintOptions

Scénarios d’utilisation possibles

Vous pouvez rendre une séquence de pages de votre fichier Excel en images en utilisant Aspose.Cells pour Python via .NET avec les propriétés ImageOrPrintOptions.page_index et ImageOrPrintOptions.page_count. Ces propriétés sont utiles lorsqu’il y a beaucoup de pages, par exemple des milliers, dans votre feuille de calcul, mais que vous souhaitez en rendre seulement quelques-unes. Cela permet non seulement d’économiser du temps de traitement, mais aussi de réduire la consommation de mémoire du processus de rendu.

Séquence de rendu des pages à l’aide des propriétés PageIndex et PageCount d’ImageOrPrintOptions

Le code d’exemple suivant charge le fichier Excel d’exemple et ne rend que les pages 4, 5, 6 et 7 en utilisant les propriétés ImageOrPrintOptions.page_index et ImageOrPrintOptions.page_count. Voici les pages rendues générées par le code.

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

Code d’exemple

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