在 ConditionalFormatRuleApis
中访问渐变(颜色)条件。每条条件格式规则都可以包含一个渐变条件。渐变条件由三个点沿数字刻度(最小值、中间值和最大值)定义,每个点都有一个颜色、一个值和一个 InterpolationType
。系统会将单元格的内容与数字刻度中的值进行比较,并根据单元格内容与渐变条件最小值、中点和最大值的接近程度插入应用于单元格的颜色。
// Logs all the information inside gradient conditional format rules on a sheet. // The below snippet assumes all colors have ColorType.RGB. var sheet = SpreadsheetApp.getActiveSheet(); var rules = sheet.getConditionalFormatRules(); for (int i = 0; i < rules.length; i++) { var gradient = rules[i].getGradientCondition(); Logger.log("The conditional format gradient information for rule %d:\n MinColor %s, MinType %s, MinValue %s, \n MidColor %s, MidType %s, MidValue %s, \n MaxColor %s, MaxType %s, MaxValue %s \n", i, gradient.getMinColorObject().asRgbColor().asHexString(), gradient.getMinType(), gradient.getMinValue(), gradient.getMidColorObject().asRgbColor().asHexString(), gradient.getMidType(), gradient.getMidValue(), gradient.getMaxColorObject().asRgbColor().asHexString(), gradient.getMaxType(), gradient.getMaxValue()); }
方法
方法 | 返回类型 | 简介 |
---|---|---|
getMaxColorObject() | Color | 获取为此渐变条件的最大值设置的颜色。 |
getMaxType() | InterpolationType | 获取此渐变条件最大值的插值类型。 |
getMaxValue() | String | 获取此梯度条件的最大值。 |
getMidColorObject() | Color | 获取为此渐变条件的中点值设置的颜色。 |
getMidType() | InterpolationType | 获取此渐变条件的中点值的插值类型。 |
getMidValue() | String | 获取此渐变条件的中点值。 |
getMinColorObject() | Color | 获取为此渐变条件的最小值设置的颜色。 |
getMinType() | InterpolationType | 获取此渐变条件最小值的插值类型。 |
getMinValue() | String | 获取此梯度条件的最小值。 |
详细文档
getMaxColorObject()
getMaxType()
getMaxValue()
getMidColorObject()
getMidType()
getMidValue()
获取此渐变条件的中点值。如果未设置渐变中间值,则返回空字符串。
弃踢回攻
String
- 中点值或空字符串