存取條件式格式設定規則。如要建立新規則,請使用 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[]
:套用此條件式格式規則的範圍。