访问条件格式规则。如需创建新规则,请使用 Spreadsheet
和 Conditional
。
您可以使用 Sheet.setConditionalFormatRules(rules)
为指定工作表设置规则。
方法
方法 | 返回类型 | 简介 |
---|---|---|
copy() | Conditional | 返回包含相应规则设置的规则构建器预设。 |
get | Boolean | 如果相应规则使用布尔值条件标准,则检索该规则的 Boolean 信息。 |
get | Gradient | 如果相应规则使用梯度条件标准,则检索该规则的 Gradient 信息。 |
get | Range[] | 检索应用了相应条件格式规则的范围。 |
详细文档
copy()
get Boolean Condition()
如果相应规则使用布尔值条件标准,则检索该规则的 Boolean
信息。否则返回 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
- 布尔值条件对象;如果规则不使用布尔值条件,则为 null
。
get Gradient Condition()
如果相应规则使用梯度条件标准,则检索该规则的 Gradient
信息。否则返回 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
- 梯度条件对象,如果规则不使用梯度条件,则为 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[]
- 应用相应条件格式规则的范围。