访问 Conditional
中的渐变(颜色)条件。
每个条件格式规则可以包含一个渐变条件。渐变条件由数值刻度上的三个点(最小值、中间值和最大值)定义,每个点都有颜色、值和 Interpolation
。系统会将单元格的相应内容与数字刻度中的值进行比较,并根据单元格内容与渐变条件的最小值、中间值和最大值的接近程度,对单元格应用颜色插值。
// Logs all the information inside gradient conditional format rules on a sheet. // The below snippet assumes all colors have ColorType.RGB. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); for (let i = 0; i < rules.length; i++) { const gradient = rules[i].getGradientCondition(); const minColor = gradient.getMinColorObject().asRgbColor().asHexString(); const minType = gradient.getMinType(); const minValue = gradient.getMinValue(); const midColor = gradient.getMidColorObject().asRgbColor().asHexString(); const midType = gradient.getMidType(); const midValue = gradient.getMidValue(); const maxColor = gradient.getMaxColorObject().asRgbColor().asHexString(); const maxType = gradient.getMaxType(); const maxValue = gradient.getMaxValue(); Logger.log(`The conditional format gradient information for rule ${i}: MinColor ${minColor}, MinType ${minType}, MinValue ${minValue}, MidColor ${midColor}, MidType ${midType}, MidValue ${midValue}, MaxColor ${maxColor}, MaxType ${maxType}, MaxValue ${maxValue}`); }
方法
方法 | 返回类型 | 简介 |
---|---|---|
get | Color | 获取为此渐变条件的最大值设置的颜色。 |
get | Interpolation | 获取此渐变条件的最大值的插值类型。 |
get | String | 获取此渐变条件的最大值。 |
get | Color | 获取为此渐变条件的中间点值设置的颜色。 |
get | Interpolation | 获取此渐变条件的中点值的插值类型。 |
get | String | 获取此渐变条件的中点值。 |
get | Color | 获取为此渐变条件的最小值设置的颜色。 |
get | Interpolation | 获取此渐变条件的最小值的插值类型。 |
get | String | 获取此渐变条件的最小值。 |
详细文档
get Max Color Object()
get Max Type()
get Max Value()
get Mid Color Object()
get Mid Type()
get Mid Value()
获取此渐变条件的中点值。如果未设置渐变中间值,则返回空字符串。
返回
String
- 中间点值或空字符串