DataBar classe

DataBar classe

Décrivez la règle de mise en forme conditionnelle DataBar. Cette règle de mise en forme conditionnelle affiche un dégradé barre de données dans la plage de cellules.

Le type DataBar expose les membres suivants :

Propriétés

PropriétéDescription
axis_colorObtient la couleur de l’axe des cellules avec une mise en forme conditionnelle sous forme de barres de données.
axis_positionObtient ou définit la position de l’axe des barres de données spécifiées par une règle de mise en forme conditionnelle.
bar_fill_typeObtient ou définit la façon dont une barre de données est remplie de couleur.
directionObtient ou définit la direction dans laquelle la barre de données est affichée.
bar_borderObtient un objet qui spécifie la bordure d’une barre de données.
negative_bar_formatObtient l’objet NegativeBarFormat associé à une règle de mise en forme conditionnelle de barre de données.
min_cfvoObtenez ou définissez l’objet de valeur minimale de ce DataBar.
Impossible de définir null ou CFValueObject avec le type FormatConditionValueType.Max.
max_cfvoObtenez ou définissez l’objet de valeur maximale de ce DataBar.
Impossible de définir null ou CFValueObject avec le type FormatConditionValueType.Min.
colorObtenez ou définissez la couleur de cette DataBar.
min_lengthReprésente la longueur minimale de la barre de données.
max_lengthReprésente la longueur maximale de la barre de données.
show_valueObtenez ou définissez l’indicateur indiquant s’il faut afficher les valeurs des cellules sur lesquelles cette barre de données est appliquée.
La valeur par défaut est vraie.

Méthodes

MéthodeDescription
to_imageRendre la barre de données dans la cellule dans un tableau d’octets d’image.

Exemple

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

Voir également