FormatCondition класс

FormatCondition класс

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

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

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

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

Методы

МетодОписание
get_formula1Получает значение или выражение, связанное с этим условием форматирования.
get_formula1Получает значение или выражение условного форматирования ячейки.
get_formula1Получает формулу условного форматирования ячейки.
get_formula2Получает значение или выражение, связанное с этим условием форматирования.
get_formula2Получает значение или выражение условного форматирования ячейки.
get_formula2Получает формулу условного форматирования ячейки.
set_formulasУстанавливает значение или выражение, связанное с этим условием формата.
set_formula1Устанавливает значение или выражение, связанное с этим условием формата.
set_formula2Устанавливает значение или выражение, связанное с этим условием формата.

Пример

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

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