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[] — диапазоны, к которым применяется это правило условного форматирования.