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")
Смотрите также
- модуль
aspose.cells