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ülk | Tanım |
---|---|
formula1 | Koşullu biçimlendirmeyle ilişkili değeri veya ifadeyi alır ve ayarlar. |
formula2 | Koşullu biçimlendirmeyle ilişkili değeri veya ifadeyi alır ve ayarlar. |
operator | Koşullu biçimlendirme operatör türünü alır ve ayarlar. |
stop_if_true | Doğ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; |
priority | Bu 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. |
style | Koşullu biçimlendirilmiş hücre aralıklarının stilini alır veya ayarlar. |
type | Koşullu biçimlendirme Türünü alır ve ayarlar. |
icon_set | Koşullu biçimlendirmenin “IconSet” örneğini alın. Varsayılan örneğin IconSetType’ı TrafficLights31’dir. Yalnızca type = IconSet için geçerlidir. |
data_bar | Koşullu biçimlendirmenin “DataBar” örneğini alın. Varsayılan örneğin rengi mavidir. Sadece DataBar türü için geçerlidir. |
color_scale | Koş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. |
top10 | Koş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_average | Koş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öntem | Tanı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
- modül
aspose.cells