FormatCondition klass

FormatCondition klass

Representerar villkor för villkorlig formatering.

Typen FormatCondition avslöjar följande medlemmar:

Egenskaper

Fast egendomBeskrivning
formula1Hämtar och anger värdet eller uttrycket som är associerat med villkorsstyrd formatering.
formula2Hämtar och anger värdet eller uttrycket som är associerat med villkorsstyrd formatering.
operatorHämtar och anger operatortypen för villkorsstyrt format.
stop_if_trueSant, inga regler med lägre prioritet kan tillämpas över denna regel när regeln utvärderas till sant.
Gäller endast för Excel 2007;
priorityPrioriteten för denna villkorsstyrda formateringsregel. Detta värde används för att avgöra vilken
formatet bör utvärderas och renderas. Lägre numeriska värden har högre prioritet än
högre numeriska värden, där ‘1’ är den högsta prioriteten.
styleHämtar eller ställer in stilen för villkorligt formaterade cellområden.
typeHämtar och anger om det villkorliga formatet är av typen.
icon_setHämta den villkorliga formateringens “IconSet”-instans.
Standardinstansens IconSetType är TrafficLights31.
Gäller endast för typen = IconSet.
data_barHämta den villkorliga formateringens “DataBar”-instans.
Standardinstansens färg är blå.
Gäller endast för typen DataBar.
color_scaleHämta den villkorliga formateringens “ColorScale”-instans.
Standardinstansen är en “grön-gul-röd” 3ColorScale.
Gäller endast för typen = ColorScale.
top10Hämta den villkorliga formateringens “Top10”-instans.
Standardinstansens regel markerar celler vars
värdena hamnar i topp 10-klassen.
Gäller endast för typen Top10.
above_averageHämta den villkorliga formateringens “AboveAverage”-instans.
Standardinstansens regel markerar celler som är
över genomsnittet för alla värden inom intervallet.
Gäller endast för typen = AboveAverage.
textTextvärdet i en villkorsstyrd formateringsregel av typen “text innehåller”.
Gäller endast för typen = containsText, notContainsText, beginsWith och endsWith.
Standardvärdet är null.
time_periodDen tillämpliga tidsperioden i en villkorsstyrd formateringsregel för “datum inträffar…”.
Gäller endast för typen = timePeriod.
Standardvärdet är TimePeriodType.Today.

Metoder

MetodBeskrivning
get_formula1(self, is_r1c1, is_local)Hämtar värdet eller uttrycket som är associerat med detta formatvillkor.
get_formula1(self, is_r1c1, is_local, row, column)Hämtar värdet eller uttrycket för cellens villkorsstyrda formatering.
get_formula1(self, row, column)Hämtar formeln för cellens villkorsstyrda formatering.
get_formula2(self, is_r1c1, is_local)Hämtar värdet eller uttrycket som är associerat med detta formatvillkor.
get_formula2(self, is_r1c1, is_local, row, column)Hämtar värdet eller uttrycket för cellens villkorsstyrda formatering.
get_formula2(self, row, column)Hämtar formeln för cellens villkorsstyrda formatering.
set_formulas(self, formula1, formula2, is_r1c1, is_local)Anger värdet eller uttrycket som är associerat med detta formatvillkor.
set_formula1(self, formula, is_r1c1, is_local)Anger värdet eller uttrycket som är associerat med detta formatvillkor.
set_formula2(self, formula, is_r1c1, is_local)Anger värdet eller uttrycket som är associerat med detta formatvillkor.

Exempel

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

Se även