FormatCondition класс

FormatCondition класс

Представляет собой условие условного форматирования.

Тип FormatCondition предоставляет следующие элементы:

Характеристики

СвойствоОписание
formula1Возвращает и задает значение или выражение, связанное с условным форматированием.
formula2Возвращает и задает значение или выражение, связанное с условным форматированием.
operatorПолучает и задает тип оператора условного форматирования.
stop_if_trueПравда, никакие правила с более низким приоритетом не могут быть применены к данному правилу, если это правило оценивается как истинное.
Применимо только к Excel 2007;
priorityПриоритет этого правила условного форматирования. Это значение используется для определения того, какое правило
Формат должен быть оценен и преобразован. Меньшие числовые значения имеют более высокий приоритет, чем
более высокие числовые значения, где «1» соответствует наивысшему приоритету.
styleПолучает или задает стиль условно отформатированных диапазонов ячеек.
typeВозвращает и задает тип условного формата.
icon_setПолучите экземпляр «IconSet» условного форматирования.
IconSetType экземпляра по умолчанию — TrafficLights31.
Действительно только для типа = IconSet.
data_barПолучите экземпляр «DataBar» условного форматирования.
Цвет экземпляра по умолчанию — синий.
Действительно только для типа DataBar.
color_scaleПолучите экземпляр условного форматирования «ColorScale».
Экземпляр по умолчанию — «зелено-желто-красный» 3ColorScale.
Действительно только для типа = ColorScale.
top10Получить экземпляр условного форматирования «Top10».
Правило экземпляра по умолчанию выделяет ячейки,
значения попадают в верхнюю десятку.
Действительно только для типа Top10.
above_averageПолучите экземпляр условного форматирования «Выше среднего».
Правило экземпляра по умолчанию выделяет ячейки, которые
выше среднего для всех значений в диапазоне.
Действительно только для типа = ВышеСреднего.
textТекстовое значение в правиле условного форматирования «текст содержит».
Действительно только для type = containsText, notContainsText, beginWith и endsWith.
Значение по умолчанию — ноль.
time_periodПрименимый период времени в правиле условного форматирования «дата наступления…».
Действительно только для type = timePeriod.
Значение по умолчанию — TimePeriodType.Today.

Методы

МетодОписание
get_formula1(self, is_r1c1, is_local)Возвращает значение или выражение, связанное с этим условием формата.
get_formula1(self, is_r1c1, is_local, row, column)Возвращает значение или выражение условного форматирования ячейки.
get_formula1(self, row, column)Получает формулу условного форматирования ячейки.
get_formula2(self, is_r1c1, is_local)Возвращает значение или выражение, связанное с этим условием формата.
get_formula2(self, is_r1c1, is_local, row, column)Возвращает значение или выражение условного форматирования ячейки.
get_formula2(self, row, column)Получает формулу условного форматирования ячейки.
set_formulas(self, formula1, formula2, is_r1c1, is_local)Задает значение или выражение, связанное с этим условием формата.
set_formula1(self, formula, is_r1c1, is_local)Задает значение или выражение, связанное с этим условием формата.
set_formula2(self, formula, is_r1c1, is_local)Задает значение или выражение, связанное с этим условием формата.

Пример

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

Смотрите также