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