DataBar classe

DataBar classe

Descrivi la regola di formattazione condizionale DataBar. Questa regola di formattazione condizionale visualizza un file graduato barra dei dati nell’intervallo di celle.

Il tipo DataBar espone i seguenti membri:

Proprietà

ProprietàDescrizione
axis_colorOttiene il colore dell’asse per le celle con formattazione condizionale come barre dei dati.
axis_positionOttiene o imposta la posizione dell’asse delle barre dei dati specificata da una regola di formattazione condizionale.
bar_fill_typeOttiene o imposta il modo in cui una barra dati viene riempita di colore.
directionOttiene o imposta la direzione in cui viene visualizzata la barra dei dati.
bar_borderOttiene un oggetto che specifica il bordo di una barra dei dati.
negative_bar_formatOttiene l’oggetto NegativeBarFormat associato a una regola di formattazione condizionale della barra dati.
min_cfvoOttieni o imposta l’oggetto valore minimo di questo DataBar.
Impossibile impostare null o CFValueObject con il tipo FormatConditionValueType.Max.
max_cfvoOttieni o imposta l’oggetto valore massimo di questo DataBar.
Impossibile impostare null o CFValueObject con il tipo FormatConditionValueType.Min.
colorOttieni o imposta il colore di questa DataBar.
min_lengthRappresenta la lunghezza minima della barra dati.
max_lengthRappresenta la lunghezza massima della barra dati.
show_valueOttieni o imposta il flag che indica se mostrare i valori delle celle su cui è applicata questa barra dati.
Il valore predefinito è vero.

Metodi

MetodoDescrizione
to_imageRenderizza la barra dei dati nella cella nell’array di byte dell’immagine.

Esempio

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

Guarda anche