DataBar clase

DataBar clase

Describe la regla de formato condicional DataBar. Esta regla de formato condicional muestra una imagen gradada. barra de datos en el rango de celdas.

El tipo DataBar expone los siguientes miembros:

Propiedades

PropiedadDescripción
axis_colorObtiene el color del eje de las celdas con formato condicional como barras de datos.
axis_positionObtiene o establece la posición del eje de las barras de datos especificadas por una regla de formato condicional.
bar_fill_typeObtiene o establece cómo se rellena de color una barra de datos.
directionObtiene o establece la dirección en la que se muestra la barra de datos.
bar_borderObtiene un objeto que especifica el borde de una barra de datos.
negative_bar_formatObtiene el objeto NegativeBarFormat asociado a una regla de formato condicional de la barra de datos.
min_cfvoObtenga o establezca el objeto de valor mínimo de esta DataBar.
No se puede establecer null o CFValueObject con el tipo FormatConditionValueType.Max.
max_cfvoObtenga o establezca el objeto de valor máximo de esta DataBar.
No se puede establecer null o CFValueObject con el tipo FormatConditionValueType.Min.
colorObtenga o establezca el color de esta barra de datos.
min_lengthRepresenta la longitud mínima de la barra de datos.
max_lengthRepresenta la longitud máxima de la barra de datos.
show_valueObtenga o establezca la bandera que indica si se muestran los valores de las celdas sobre las que se aplica esta barra de datos.
El valor predeterminado es verdadero.

Métodos

MétodoDescripción
to_imageRenderice la barra de datos en la celda a una matriz de bytes de imagen.

Ejemplo

from aspose.cells import CellArea, DataBarAxisPosition, DataBarBorderType, DataBarFillType, DataBarNegativeColorType, FormatConditionType, FormatConditionValueType, Workbook
from aspose.pydrawing import Color

# Instantiating a Workbook object
workbook = Workbook()
sheet = workbook.worksheets[0]
# Adds an empty conditional formatting
index = sheet.conditional_formattings.add()
fcs = sheet.conditional_formattings[index]
# Sets the conditional format range.
ca = CellArea()
ca.start_row = 0
ca.end_row = 2
ca.start_column = 0
ca.end_column = 0
fcs.add_area(ca)
# Adds condition.
idx = fcs.add_condition(FormatConditionType.DATA_BAR)
fcs.add_area(ca)
cond = fcs[idx]
# Get Databar
dataBar = cond.data_bar
dataBar.color = Color.orange
# Set Databar properties
dataBar.min_cfvo.type = FormatConditionValueType.PERCENTILE
dataBar.min_cfvo.value = 30
dataBar.show_value = False
dataBar.bar_border.type = DataBarBorderType.SOLID
dataBar.bar_border.color = Color.plum
dataBar.bar_fill_type = DataBarFillType.SOLID
dataBar.axis_color = Color.red
dataBar.axis_position = DataBarAxisPosition.MIDPOINT
dataBar.negative_bar_format.color_type = DataBarNegativeColorType.COLOR
dataBar.negative_bar_format.color = Color.white
dataBar.negative_bar_format.border_color_type = DataBarNegativeColorType.COLOR
dataBar.negative_bar_format.border_color = Color.yellow
# Put Cell Values
cell1 = sheet.cells.get("A1")
cell1.put_value(10)
cell2 = sheet.cells.get("A2")
cell2.put_value(120)
cell3 = sheet.cells.get("A3")
cell3.put_value(260)
# Saving the Excel file
workbook.save("book1.xlsx")

Ver también