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çim işleç 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.
Yalnızca Excel 2007 için geçerlidir;
priorityBu koşullu biçimlendirme kuralının önceliği. Bu değer hangisini belirlemek için kullanılır?
formatı değerlendirilmeli ve işlenmelidir. Daha düşük sayısal değerler, şuna göre daha yüksek önceliğe sahiptir:
‘1’in en yüksek öncelik olduğu daha yüksek sayısal değerler.
styleKoşullu biçimlendirilmiş hücre aralıklarının stilini alır veya ayarlar.
typeKoşullu formatın Type olup olmadığı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.
Yalnızca 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 tür = ColorScale için geçerlidir.
top10Koşullu biçimlendirmenin “Top10” örneğini alın.
Varsayılan örneğin kuralı,
değerler ilk 10 parantez içinde yer almaktadır.
Yalnızca 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 = Ortalamanın Üstündeki türü için geçerlidir.
text“Metin şunu içerir” koşullu biçimlendirme kuralındaki metin değeri.
Yalnızca type = includeText, notContainsText, beginWith ve endWith için geçerlidir.
Varsayılan değer null’dur.
time_period“Gerçekleşen tarih…” koşullu biçimlendirme kuralındaki geçerli zaman aralığı.
Yalnızca type = timePeriod için geçerlidir.
Varsayılan değer TimePeriodType.Today’dır.

Yöntemler

YöntemTanım
get_formula1Bu biçim koşuluyla ilişkili değeri veya ifadeyi alır.
get_formula1Hücrenin koşullu biçimlendirmesinin değerini veya ifadesini alır.
get_formula1Hücrenin koşullu biçimlendirme formülünü alır.
get_formula2Bu biçim koşuluyla ilişkili değeri veya ifadeyi alır.
get_formula2Hücrenin koşullu biçimlendirmesinin değerini veya ifadesini alır.
get_formula2Hücrenin koşullu biçimlendirme formülünü alır.
set_formulasBu biçim koşuluyla ilişkili değeri veya ifadeyi ayarlar.
set_formula1Bu biçim koşuluyla ilişkili değeri veya ifadeyi ayarlar.
set_formula2Bu 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