Skip to main content

Метод castToAboveAverageConditionalFormat

Метод позволяет привести базовый оператор условного форматирования к AboveAverageConditionalFormatOperator.

Вызов​


std::shared_ptr<AboveAverageConditionalFormatOperator> castToAboveAverageConditionalFormat(std::shared_ptr<ConditionalFormatOperator> conditionalFormatOperator)

Параметры​

  • conditionalFormatOperator: оператор условного форматирования, тип ConditionalFormatOperator.

Возвращает​

  • оператор для правил "Выше среднего" и "Ниже среднего", тип AboveAverageConditionalFormatOperator.

  • nullptr, если приведение невозможно.

Пример​


Table sheet = document.getBlocks().getTable(0).get();
ConditionalFormatDocumentRules rules = sheet.getConditionalFormatRules();
shared_ptr<AboveAverageConditionalFormatOperator> aboveOperator;
auto ruleEnumerator = rules.getEnumerator();
while(ruleEnumerator->isValid())
{
ConditionalFormatRuleProxy rule = ruleEnumerator->getCurrent();
if (rule.getType() == ConditionalFormatOperatorType::AboveAverage)
{
aboveOperator = castToAboveAverageConditionalFormat(rule.getOperator());
}
ruleEnumerator->goToNext();
}