Class ConditionalFormatRule

Правило условного форматирования

Доступ к правилам условного форматирования. Чтобы создать новое правило, используйте Spreadsheet App.newConditionalFormatRule() и Conditional Format Rule Builder . Вы можете использовать Sheet.setConditionalFormatRules(rules) для установки правил для данного листа.

Методы

Метод Тип возврата Краткое описание
copy() Conditional Format Rule Builder Возвращает набор настроек построителя правил с настройками этого правила.
get Boolean Condition() Boolean Condition Извлекает информацию Boolean Condition правила, если это правило использует логические критерии условия.
get Gradient Condition() Gradient Condition Извлекает информацию Gradient Condition правила, если это правило использует критерии условия градиента.
get Ranges() Range[] Извлекает диапазоны, к которым применяется это правило условного форматирования.

Подробная документация

copy()

Возвращает набор настроек построителя правил с настройками этого правила.

Возвращаться

Conditional Format Rule Builder — построитель, основанный на настройках этого правила.


get Boolean Condition()

Извлекает информацию Boolean Condition правила, если это правило использует логические критерии условия. В противном случае возвращает null .

// Log the boolean criteria type of the first conditional format rules of a
// sheet.
const rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0];
const booleanCondition = rule.getBooleanCondition();
if (booleanCondition != null) {
  Logger.log(booleanCondition.getCriteriaType());
}

Возвращаться

Boolean Condition — объект логического условия или null , если правило не использует логическое условие.


get Gradient Condition()

Извлекает информацию Gradient Condition правила, если это правило использует критерии условия градиента. В противном случае возвращает null .

// Log the gradient minimum color of the first conditional format rule of a
// sheet.
const rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0];
const gradientCondition = rule.getGradientCondition();
if (gradientCondition != null) {
  // Assume the color has ColorType.RGB.
  Logger.log(gradientCondition.getMinColorObject().asRgbColor().asHexString());
}

Возвращаться

Gradient Condition — объект условия градиента или null , если правило не использует условие градиента.


get Ranges()

Извлекает диапазоны, к которым применяется это правило условного форматирования.

// Log each range of the first conditional format rule of a sheet.
const rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0];
const ranges = rule.getRanges();
for (let i = 0; i < ranges.length; i++) {
  Logger.log(ranges[i].getA1Notation());
}

Возвращаться

Range[] — диапазоны, к которым применяется это правило условного форматирования.