FormatCondition clase

FormatCondition clase

Representa la condición de formato condicional.

El tipo FormatCondition expone los siguientes miembros:

Propiedades

PropiedadDescripción
formula1Obtiene y establece el valor o la expresión asociada con el formato condicional.
formula2Obtiene y establece el valor o la expresión asociada con el formato condicional.
operatorObtiene y establece el tipo de operador de formato condicional.
stop_if_trueEs cierto que no se pueden aplicar reglas con menor prioridad sobre esta regla, cuando esta regla se evalúa como verdadera.
Sólo se aplica a Excel 2007;
priorityLa prioridad de esta regla de formato condicional. Este valor se utiliza para determinar qué
El formato debe evaluarse y renderizarse. Los valores numéricos más bajos tienen mayor prioridad que
valores numéricos más altos, donde ‘1’ es la prioridad más alta.
styleObtiene o establece el estilo de los rangos de celdas con formato condicional.
typeObtiene y establece si el tipo de formato condicional.
icon_setObtenga la instancia “IconSet” del formato condicional.
El IconSetType de la instancia predeterminada es TrafficLights31.
Válido sólo para el tipo = IconSet.
data_barObtenga la instancia “DataBar” del formato condicional.
El color de la instancia predeterminada es azul.
Válido sólo para el tipo DataBar.
color_scaleObtenga la instancia “ColorScale” del formato condicional.
La instancia predeterminada es 3ColorScale “verde-amarillo-rojo”.
Válido sólo para el tipo = ColorScale.
top10Obtenga la instancia “Top10” del formato condicional.
La regla de la instancia predeterminada resalta las celdas cuyas
Los valores se encuentran dentro del top 10.
Válido sólo para tipo Top10.
above_averageObtenga la instancia “AboveAverage” del formato condicional.
La regla de la instancia predeterminada resalta las celdas que están
por encima del promedio para todos los valores en el rango.
Válido sólo para el tipo = AboveAverage.
textEl valor del texto en una regla de formato condicional “el texto contiene”.
Válido sólo para tipos = containsText, notContainsText, beginsWith y endsWith.
El valor predeterminado es nulo.
time_periodEl período de tiempo aplicable en una regla de formato condicional del tipo “fecha que ocurre…”.
Válido sólo para el tipo = timePeriod.
El valor predeterminado es TimePeriodType.Today.

Métodos

MétodoDescripción
get_formula1(self, is_r1c1, is_local)Obtiene el valor o la expresión asociada con esta condición de formato.
get_formula1(self, is_r1c1, is_local, row, column)Obtiene el valor o la expresión del formato condicional de la celda.
get_formula1(self, row, column)Obtiene la fórmula del formato condicional de la celda.
get_formula2(self, is_r1c1, is_local)Obtiene el valor o la expresión asociada con esta condición de formato.
get_formula2(self, is_r1c1, is_local, row, column)Obtiene el valor o la expresión del formato condicional de la celda.
get_formula2(self, row, column)Obtiene la fórmula del formato condicional de la celda.
set_formulas(self, formula1, formula2, is_r1c1, is_local)Establece el valor o la expresión asociada con esta condición de formato.
set_formula1(self, formula, is_r1c1, is_local)Establece el valor o la expresión asociada con esta condición de formato.
set_formula2(self, formula, is_r1c1, is_local)Establece el valor o la expresión asociada con esta condición de formato.

Ejemplo

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

Ver también