Auf Regeln für die bedingte Formatierung zugreifen Verwenden Sie Spreadsheet und Conditional, um eine neue Regel zu erstellen.
Mit Sheet.setConditionalFormatRules(rules) können Sie die Regeln für ein bestimmtes Tabellenblatt festlegen.
Bei Regeln, für die boolesche Bedingungskriterien verwendet werden, können Sie auf die Formatierungseinstellungen zugreifen, indem Sie getBooleanCondition() aufrufen und die Methoden für das zurückgegebene BooleanCondition-Objekt verwenden.
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
copy() | Conditional | Gibt eine voreingestellte Regel-Builder-Konfiguration mit den Einstellungen dieser Regel zurück. |
get | Boolean | Ruft die Boolean-Informationen der Regel ab, wenn für diese Regel boolesche Bedingungskriterien verwendet werden. |
get | Gradient | Ruft die Gradient-Informationen der Regel ab, wenn für diese Regel Gradientenbedingungen verwendet werden. |
get | Range[] | Ruft die Bereiche ab, auf die diese Regel für die bedingte Formatierung angewendet wird. |
Detaillierte Dokumentation
copy()
Gibt eine voreingestellte Regel-Builder-Konfiguration mit den Einstellungen dieser Regel zurück.
Rückflug
Conditional: Ein Builder, der auf den Einstellungen dieser Regel basiert.
get Boolean Condition()
Ruft die Boolean-Informationen der Regel ab, wenn für diese Regel boolesche Bedingungskriterien verwendet werden. Andernfalls wird null zurückgegeben. Boolesche Bedingungen enthalten Formatierungseinstellungen wie Schriftstärke, Schriftfarbe und Hintergrundfarbe.
// 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()); }
Rückflug
Boolean: Das boolesche Bedingungsobjekt oder null, wenn die Regel keine boolesche Bedingung verwendet.
get Gradient Condition()
Ruft die Gradient-Informationen der Regel ab, wenn für diese Regel Gradientenbedingungen verwendet werden. Andernfalls wird null zurückgegeben.
// 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()); }
Rückflug
Gradient: Das Gradientenbedingungsobjekt oder null, wenn für die Regel keine Gradientenbedingung verwendet wird.
get Ranges()
Ruft die Bereiche ab, auf die diese Regel für die bedingte Formatierung angewendet wird.
// 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()); }
Rückflug
Range[]: Die Bereiche, auf die diese Regel für die bedingte Formatierung angewendet wird.