在 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
- 中點值或空字串。