Generar imágenes de barras de datos de formato condicional

Contents
[ ]

El siguiente código de ejemplo genera la imagen de la Barra de Datos de la celda C1. Primero, accede al objeto de condición de formato de la celda, y luego a partir de ese objeto, accede al DataBar y usa su método to_image() para generar la imagen de la celda. Finalmente, guarda la imagen en disco.

from aspose.cells import CellArea, FormatConditionType, Workbook
from aspose.cells.drawing import ImageType
from aspose.cells.rendering import ImageOrPrintOptions
# 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()
# Create workbook object from source excel file
workbook = Workbook(sourceDir + "sampleGenerateDatabarImage.xlsx")
# Access first worksheet
worksheet = workbook.worksheets[0]
# Access the cell which contains conditional formatting databar
cell = worksheet.cells.get("C1")
# Create and get the conditional formatting of the worksheet
idx = worksheet.conditional_formattings.add()
fcc = worksheet.conditional_formattings[idx]
fcc.add_condition(FormatConditionType.DATA_BAR)
fcc.add_area(CellArea.create_cell_area("C1", "C4"))
# Access the conditional formatting databar
dbar = fcc[0].data_bar
# Create image or print options
opts = ImageOrPrintOptions()
opts.image_type = ImageType.PNG
# Get the image bytes of the databar
imgBytes = dbar.to_image(cell, opts)
# Write image bytes on the disk
with open(outputDir + "outputGenerateDatabarImage.png", "wb") as f:
f.write(imgBytes)