FormatCondition sınıfı

FormatCondition sınıfı

Koşullu biçimlendirme koşulunu temsil eder.

FormatCondition türü aşağıdaki üyeleri ortaya çıkarır:

Özellikler

MülkTanım
formula1Koşullu biçimlendirmeyle ilişkili değeri veya ifadeyi alır ve ayarlar.
formula2Koşullu biçimlendirmeyle ilişkili değeri veya ifadeyi alır ve ayarlar.
operatorKoşullu biçimlendirme operatör türünü alır ve ayarlar.
stop_if_trueDoğru, bu kural doğru olarak değerlendirildiğinde, bu kurala daha düşük önceliğe sahip hiçbir kural uygulanamaz.
Sadece Excel 2007 için geçerlidir;
priorityBu koşullu biçimlendirme kuralının önceliği. Bu değer, hangisinin
biçimi değerlendirilmeli ve oluşturulmalıdır. Daha düşük sayısal değerler, daha yüksek önceliğe sahiptir.
daha yüksek sayısal değerler, burada ‘1’ en yüksek önceliği ifade eder.
styleKoşullu biçimlendirilmiş hücre aralıklarının stilini alır veya ayarlar.
typeKoşullu biçimlendirme Türünü alır ve ayarlar.
icon_setKoşullu biçimlendirmenin “IconSet” örneğini alın.
Varsayılan örneğin IconSetType’ı TrafficLights31’dir.
Yalnızca type = IconSet için geçerlidir.
data_barKoşullu biçimlendirmenin “DataBar” örneğini alın.
Varsayılan örneğin rengi mavidir.
Sadece DataBar türü için geçerlidir.
color_scaleKoşullu biçimlendirmenin “ColorScale” örneğini alın.
Varsayılan örnek “yeşil-sarı-kırmızı” 3ColorScale’dir.
Yalnızca ColorScale türü için geçerlidir.
top10Koşullu biçimlendirmenin “Top10” örneğini alın.
Varsayılan örneğin kuralı, hangi hücreleri vurguladığını belirtir.
değerler ilk 10’a giriyor.
Sadece Top10 türü için geçerlidir.
above_averageKoşullu biçimlendirmenin “AboveAverage” örneğini alın.
Varsayılan örneğin kuralı, şu hücreleri vurgular:
aralıktaki tüm değerler için ortalamanın üzerinde.
Yalnızca AboveAverage türü için geçerlidir.
text“Metin içerir” koşullu biçimlendirme kuralındaki metin değeri.
Yalnızca type = containsText, notContainsText, beginsWith ve endsWith için geçerlidir.
Varsayılan değer null’dır.
time_period“Tarih meydana geliyor…” koşullu biçimlendirme kuralında uygulanabilir zaman aralığı.
Yalnızca type = timePeriod için geçerlidir.
Varsayılan değer TimePeriodType.Today’dir.

Yöntemler

YöntemTanım
get_formula1(self, is_r1c1, is_local)Bu biçim koşuluyla ilişkili değeri veya ifadeyi alır.
get_formula1(self, is_r1c1, is_local, row, column)Hücrenin koşullu biçimlendirmesinin değerini veya ifadesini alır.
get_formula1(self, row, column)Hücrenin koşullu biçimlendirmesinin formülünü alır.
get_formula2(self, is_r1c1, is_local)Bu biçim koşuluyla ilişkili değeri veya ifadeyi alır.
get_formula2(self, is_r1c1, is_local, row, column)Hücrenin koşullu biçimlendirmesinin değerini veya ifadesini alır.
get_formula2(self, row, column)Hücrenin koşullu biçimlendirmesinin formülünü alır.
set_formulas(self, formula1, formula2, is_r1c1, is_local)Bu biçim koşuluyla ilişkili değeri veya ifadeyi ayarlar.
set_formula1(self, formula, is_r1c1, is_local)Bu biçim koşuluyla ilişkili değeri veya ifadeyi ayarlar.
set_formula2(self, formula, is_r1c1, is_local)Bu biçim koşuluyla ilişkili değeri veya ifadeyi ayarlar.

Örnek

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

Ayrıca bakınız