FormatCondition classe

FormatCondition classe

Rappresenta la condizione di formattazione condizionale.

Il tipo FormatCondition espone i seguenti membri:

Proprietà

ProprietàDescrizione
formula1Ottiene e imposta il valore o l’espressione associata alla formattazione condizionale.
formula2Ottiene e imposta il valore o l’espressione associata alla formattazione condizionale.
operatorOttiene e imposta il tipo di operatore del formato condizionale.
stop_if_trueÈ vero, nessuna regola con priorità inferiore può essere applicata a questa regola, quando questa regola risulta vera.
Si applica solo a Excel 2007;
priorityLa priorità di questa regola di formattazione condizionale. Questo valore viene utilizzato per determinare quale
il formato dovrebbe essere valutato e reso. I valori numerici più bassi hanno una priorità più alta di
valori numerici più alti, dove ‘1’ è la priorità più alta.
styleOttiene o imposta lo stile degli intervalli di celle formattati condizionali.
typeOttiene e imposta se il formato condizionale Type.
icon_setOttieni l’istanza “IconSet” della formattazione condizionale.
L’IconSetType dell’istanza predefinita è TrafficLights31.
Valido solo per tipo = IconSet.
data_barOttieni l’istanza “DataBar” della formattazione condizionale.
Il colore dell’istanza predefinita è blu.
Valido solo per il tipo DataBar.
color_scaleOttieni l’istanza “ColorScale” della formattazione condizionale.
L’istanza predefinita è un 3ColorScale “verde-giallo-rosso”.
Valido solo per type = ColorScale.
top10Ottieni l’istanza “Top10” della formattazione condizionale.
La regola dell’istanza predefinita evidenzia le celle di cui
i valori rientrano nella fascia dei primi 10.
Valido solo per il tipo Top10.
above_averageOttieni l’istanza “AboveAverage” della formattazione condizionale.
La regola dell’istanza predefinita evidenzia le celle che lo sono
superiore alla media per tutti i valori nell’intervallo.
Valido solo per tipo = Sopra la media.
textIl valore del testo in una regola di formattazione condizionale “il testo contiene”.
Valido solo per type = contieneText, notContainsText, BeginsWith e EndsWith.
Il valore predefinito è null.
time_periodIl periodo di tempo applicabile in una regola di formattazione condizionale “data che si verifica…”.
Valido solo per type = timePeriod.
Il valore predefinito è TimePeriodType.Today.

Metodi

MetodoDescrizione
get_formula1Ottiene il valore o l’espressione associata a questa condizione di formato.
get_formula1Ottiene il valore o l’espressione della formattazione condizionale della cella.
get_formula1Ottiene la formula della formattazione condizionale della cella.
get_formula2Ottiene il valore o l’espressione associata a questa condizione di formato.
get_formula2Ottiene il valore o l’espressione della formattazione condizionale della cella.
get_formula2Ottiene la formula della formattazione condizionale della cella.
set_formulasImposta il valore o l’espressione associata a questa condizione di formato.
set_formula1Imposta il valore o l’espressione associata a questa condizione di formato.
set_formula2Imposta il valore o l’espressione associata a questa condizione di formato.

Esempio

from aspose.cells import CellArea, FormatConditionType, OperatorType, 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 = 0
ca.start_column = 0
ca.end_column = 0
fcs.add_area(ca)
ca = CellArea()
ca.start_row = 1
ca.end_row = 1
ca.start_column = 1
ca.end_column = 1
fcs.add_area(ca)
# Adds condition.
conditionIndex = fcs.add_condition(FormatConditionType.CELL_VALUE, OperatorType.BETWEEN, "=A2", "100")
# Adds condition.
conditionIndex2 = fcs.add_condition(FormatConditionType.CELL_VALUE, OperatorType.BETWEEN, "50", "100")
# Sets the background color.
fc = fcs[conditionIndex]
fc.style.background_color = Color.red
# Saving the Excel file
workbook.save("output.xls")

Guarda anche