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