在 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
- 中点值或空字符串