Рендеринг срезки
Рендеринг срезки
Aspose.Cells для Python via Java поддерживает отображение формы фильтра. В следующем фрагменте кода загружается образец Excel-файла с формой фильтра. Он конвертирует лист в изображение, устанавливая область печати, которая покрывает только форму фильтра. Получившееся изображение - выходное изображение, на котором отображен форма фильтра. Как видно, форма фильтра была корректно отрисована и выглядит так же, как в образцовом Excel-файле.
Образец кода
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import Workbook, SaveFormat, ImageOrPrintOptions, ImageType, SheetRender | |
# Load Source Excel file | |
workbook = Workbook("sampleRenderingSlicer.xlsx") | |
# Access first worksheet | |
worksheet = workbook.getWorksheets().get(0) | |
# Set the print area because we want to render slicer only | |
worksheet.getPageSetup().setPrintArea("B15:E25") | |
# Specify image or print options, set one page per sheet and only area to true | |
imgOpts = ImageOrPrintOptions() | |
imgOpts.setHorizontalResolution(200) | |
imgOpts.setVerticalResolution(200) | |
imgOpts.setImageType(ImageType.PNG) | |
imgOpts.setOnePagePerSheet(True) | |
imgOpts.setOnlyArea(True) | |
# Create sheet render object and render worksheet to image | |
sheetrender = SheetRender(worksheet, imgOpts) | |
sheetrender.toImage(0, "outputRenderingSlicer.png") | |
jpype.shutdownJVM() |