Перечисление ConditionalFormatUnaryCondition
Перечисление ConditionalFormatUnaryCondition содержит условия применения форматирования для правил "Больше", "Меньше", "Равно" и "Не равно". Используется в методе UnaryConditionalFormatOperator::getCondition().
| Значение | Описание |
|---|---|
ConditionalFormatUnaryCondition::Equal | Равно |
ConditionalFormatUnaryCondition::NotEqual | Не равно |
ConditionalFormatUnaryCondition::Greater | Больше |
ConditionalFormatUnaryCondition::GreaterOrEqual | Больше или равно |
ConditionalFormatUnaryCondition::Less | Меньше |
ConditionalFormatUnaryCondition::LessOrEqual | Меньше или равно |
ConditionalFormatUnaryCondition::Expression | Позволяет использовать формулу в качестве аргумента |
Пример
Table sheet = document.getBlocks().getTable(0).get();
ConditionalFormatTableRules rules = sheet.getConditionalFormatRules();
auto unaryStyle = ConditionalFormatCellStyle();
auto cellProperties = CellProperties();
cellProperties.fill = Fill(Color(ColorRGBA(255, 0, 0, 150)));
unaryStyle.cellProperties = cellProperties;
CellRange cellRange = sheet.getCellRange("G2:G12");
auto cellRangePosition = cellRange.getTableRange();
auto unaryOperator = createUnaryConditionalFormatOperator(ConditionalFormatUnaryCondition::Expression, "=ISBLANK(H2)");
auto unaryRule = ConditionalFormatRule(unaryOperator, unaryStyle, cellRangePosition, false);
rules.addRule(unaryRule);