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