Визуализация последовательности страниц с использованием свойств PageIndex и PageCount в ImageOrPrintOptions
Contents
[
Hide
]
Визуализация последовательности страниц с использованием свойств PageIndex и PageCount в ImageOrPrintOptions
Вы можете преобразовать последовательность страниц вашего файла Excel в изображения, используя Aspose.Cells сImageOrPrintOptions.PageIndex иImageOrPrintOptions.PageCount характеристики. Эти свойства полезны, когда на вашем листе так много, например, тысячи страниц, но вы хотите отобразить только некоторые из них. Это не только сэкономит время обработки, но и уменьшит потребление памяти процессом рендеринга.
Следующий пример кода загружает образец файла Excel и отображает только страницы 4, 5, 6 и 7 с помощьюImageOrPrintOptions.PageIndexиImageOrPrintOptions.PageCount характеристики. Ниже приведены изображения визуализированных страниц, созданных с помощью примера кода.
![]() |
![]() |
---|---|
![]() |
![]() |
Образец кода
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 |