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