DataBar clase
DataBar clase
Describe la regla de formato condicional DataBar. Esta regla de formato condicional muestra una gradación barra de datos en el rango de celdas.
El tipo DataBar expone los siguientes miembros:
Propiedades
Propiedad | Descripción |
---|---|
axis_color | Obtiene el color del eje para las celdas con formato condicional como barras de datos. |
axis_position | Obtiene o establece la posición del eje de las barras de datos especificadas por una regla de formato condicional. |
bar_fill_type | Obtiene o establece cómo se rellena una barra de datos con color. |
direction | Obtiene o establece la dirección en que se muestra la barra de datos. |
bar_border | Obtiene un objeto que especifica el borde de una barra de datos. |
negative_bar_format | Obtiene el objeto NegativeBarFormat asociado con una regla de formato condicional de barra de datos. |
min_cfvo | Obtenga o establezca el objeto de valor mínimo de este DataBar. No se puede establecer null o CFValueObject con tipo FormatConditionValueType.Max. |
max_cfvo | Obtenga o establezca el objeto de valor máximo de este DataBar. No se puede establecer null o CFValueObject con tipo FormatConditionValueType.Min. |
color | Obtenga o establezca el color de esta DataBar. |
min_length | Representa la longitud mínima de la barra de datos. |
max_length | Representa la longitud máxima de la barra de datos. |
show_value | Obtenga o establezca la bandera que indica si se deben mostrar los valores de las celdas en las que se aplica esta barra de datos. El valor predeterminado es verdadero. |
Métodos
Método | Descripción |
---|---|
to_image(self, cell, img_opts) | Representar la barra de datos en una 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
- módulo
aspose.cells