DataBar classe

DataBar classe

Décrivez la règle de mise en forme conditionnelle DataBar. Cette règle de mise en forme conditionnelle affiche une échelle graduée 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 pour les 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 manière 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 cette DataBar.
Impossible de définir null ou CFValueObject avec le type FormatConditionValueType.Max.
max_cfvoObtenez ou définissez l’objet de valeur maximale de cette DataBar.
Impossible de définir null ou CFValueObject avec le type FormatConditionValueType.Min.
colorObtenir ou définir 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_valueObtenir ou définir 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 vrai.

Méthodes

MéthodeDescription
to_image(self, cell, img_opts)Rendre la barre de données dans la cellule en 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