Метод castToUniquenessConditionalFormat
Метод позволяет привести базовый оператор условного форматирования к UniquenessConditionalFormatOperator.
Вызов
std::shared_ptr<UniquenessConditionalFormatOperator> castToUniquenessConditionalFormat(std::shared_ptr<ConditionalFormatOperator> conditionalFormatOperator)
Параметры
conditionalFormatOperator: оператор условного форматирования, тип ConditionalFormatOperator.
Возвращает
- оператор для правила "Уникальные и повторяющиеся значения", тип UniquenessConditionalFormatOperator.
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::Uniqueness)
{
aboveOperator = castToUniquenessConditionalFormat(rule.getOperator());
}
ruleEnumerator->goToNext();
}