Рендеринг срезки

Рендеринг срезки

Aspose.Cells для Python via Java поддерживает отображение формы фильтра. В следующем фрагменте кода загружается образец Excel-файла с формой фильтра. Он конвертирует лист в изображение, устанавливая область печати, которая покрывает только форму фильтра. Получившееся изображение - выходное изображение, на котором отображен форма фильтра. Как видно, форма фильтра была корректно отрисована и выглядит так же, как в образцовом Excel-файле.

todo:image_alt_text

Образец кода

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