Auf boolesche Bedingungen in Conditional zugreifen Jede Regel für die bedingte Formatierung kann eine einzelne boolesche Bedingung enthalten. Die boolesche Bedingung selbst enthält ein boolesches Kriterium (mit Werten) und Formatierungseinstellungen. Die Kriterien werden anhand des Inhalts einer Zelle ausgewertet. Das Ergebnis ist entweder ein true- oder ein false-Wert. Wenn die Kriterien true ergeben, werden die Formatierungseinstellungen der Bedingung auf die Zelle angewendet.
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
get | Color|null | Gibt die Hintergrundfarbe für diese boolesche Bedingung zurück. |
get | Boolean|null | Gibt true zurück, wenn der Text durch diese boolesche Bedingung fett formatiert wird, und false, wenn die Fettdruckformatierung des Texts durch diese boolesche Bedingung entfernt wird. |
get | Boolean | Ruft den Kriterientyp der Regel ab, wie in der Boolean-Enumeration definiert. |
get | Object[] | Ruft ein Array von Argumenten für die Kriterien der Regel ab. |
get | Color|null | Gibt die Schriftfarbe für diese boolesche Bedingung zurück. |
get | Boolean|null | Gibt true zurück, wenn der Text durch diese boolesche Bedingung kursiv formatiert wird, und false, wenn die Kursivformatierung durch diese boolesche Bedingung entfernt wird. |
get | Boolean|null | Gibt true zurück, wenn diese boolesche Bedingung den Text durchstreicht, und false, wenn diese boolesche Bedingung die Durchstreichung des Texts entfernt. |
get | Boolean|null | Gibt true zurück, wenn diese boolesche Bedingung den Text unterstreicht, und false, wenn diese boolesche Bedingung die Unterstreichung aus dem Text entfernt. |
Detaillierte Dokumentation
get Background Object()
Gibt die Hintergrundfarbe für diese boolesche Bedingung zurück. Gibt null zurück, wenn der Wert nicht festgelegt ist.
// Logs the boolean condition background color for each conditional format rule // on a sheet. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); for (const rule of rules) { const color = rule.getBooleanCondition().getBackgroundObject(); Logger.log(`Background color: ${color.asRgbColor().asHexString()}`); }
Rückflug
Color|null: Die Hintergrundfarbe oder null, wenn sie für diese Bedingung nicht festgelegt ist.
get Bold()
Gibt true zurück, wenn der Text durch diese boolesche Bedingung fett formatiert wird, und false, wenn die Fettdruckformatierung des Texts durch diese boolesche Bedingung entfernt wird. Gibt null zurück, wenn die Fettschrift nicht geändert wird.
// Logs the boolean condition font weight for each conditional format rule on a // sheet. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); for (const rule of rules) { const bold = rule.getBooleanCondition().getBold(); Logger.log(`Bold: ${bold}`); }
Rückflug
Boolean|null – ob der Text durch die boolesche Bedingung fett formatiert wird oder null, wenn die Fettformatierung nicht betroffen ist
get Criteria Type()
Ruft den Kriterientyp der Regel ab, wie in der Boolean-Enumeration definiert. Verwenden Sie get, um die Argumente für die Kriterien abzurufen. Informationen dazu, wie Sie diese Werte zum Erstellen oder Ändern einer Regel für die bedingte Formatierung verwenden, finden Sie unter Conditional.
// Log information about the conditional formats on the active sheet that use // boolean conditions. const formats = SpreadsheetApp.getActiveSheet.getConditionalFormats(); SpreadsheetApp.getActiveSheet.getConditionalFormats().forEach((format) => { const booleanCondition = format.getBooleanCondition(); if (booleanCondition) { const criteria = booleanCondition.getCriteriaType(); const args = booleanCondition.getCriteriaValues(); Logger.log(`The conditional format rule is ${criteria} ${args}`); } });
Rückflug
Boolean: Der Typ der Kriterien für die bedingte Formatierung.
get Criteria Values()
Ruft ein Array von Argumenten für die Kriterien der Regel ab. Verwenden Sie get, um den Kriterientyp abzurufen. Informationen dazu, wie Sie diese Werte zum Erstellen oder Ändern einer Regel für die bedingte Formatierung verwenden, finden Sie unter Conditional.
// Log information about the conditional formats on the active sheet that use // boolean conditions. const formats = SpreadsheetApp.getActiveSheet.getConditionalFormats(); SpreadsheetApp.getActiveSheet.getConditionalFormats().forEach((format) => { const booleanCondition = format.getBooleanCondition(); if (booleanCondition) { const criteria = booleanCondition.getCriteriaType(); const args = booleanCondition.getCriteriaValues(); Logger.log(`The conditional format rule is ${criteria} ${args}`); } });
Rückflug
Object[]: Ein Array von Argumenten, die dem Kriterientyp der Regel entsprechen. Die Anzahl der Argumente und ihr Typ stimmen mit der entsprechenden when...()-Methode der Conditional-Klasse überein.
get Font Color Object()
Gibt die Schriftfarbe für diese boolesche Bedingung zurück. Gibt null zurück, wenn der Wert nicht festgelegt ist.
// Logs the boolean condition font color for each conditional format rule on a // sheet. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); for (const rule of rules) { const color = rule.getBooleanCondition().getFontColorObject(); Logger.log(`Font color: ${color.asRgbColor().asHexString()}`); }
Rückflug
Color|null: Die Schriftfarbe oder null, wenn sie für diese Bedingung nicht festgelegt ist.
get Italic()
Gibt true zurück, wenn der Text durch diese boolesche Bedingung kursiv formatiert wird, und false, wenn die Kursivformatierung durch diese boolesche Bedingung entfernt wird. Gibt null zurück, wenn die Kursivformatierung nicht geändert wird.
// Logs the boolean condition font style for each conditional format rule on a // sheet. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); for (const rule of rules) { const italic = rule.getBooleanCondition().getItalic(); Logger.log(`Italic: ${italic}`); }
Rückflug
Boolean|null: Gibt an, ob der Text durch die boolesche Bedingung kursiv formatiert wird. null: Gibt an, dass die Kursivformatierung nicht betroffen ist.
get Strikethrough()
Gibt true zurück, wenn diese boolesche Bedingung den Text durchstreicht, und false, wenn diese boolesche Bedingung die Durchstreichung des Texts entfernt. Gibt null zurück, wenn die Formatierung „Durchgestrichen“ nicht betroffen ist.
// Logs the boolean condition strikethrough setting for each conditional format // rule on a sheet. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); for (const rule of rules) { const strikethrough = rule.getBooleanCondition().getStrikethrough(); Logger.log(`Strikethrough: ${strikethrough}`); }
Rückflug
Boolean|null: Gibt an, ob der Text durch die boolesche Bedingung durchgestrichen wird, oder null, wenn die Durchstreichung nicht betroffen ist.
get Underline()
Gibt true zurück, wenn diese boolesche Bedingung den Text unterstreicht, und false, wenn diese boolesche Bedingung die Unterstreichung aus dem Text entfernt. Gibt null zurück, wenn die Unterstreichung nicht betroffen ist.
// Logs the boolean condition underline setting for each conditional format rule // on a sheet. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); for (const rule of rules) { const underline = rule.getBooleanCondition().getUnderline(); Logger.log(`Underline: ${underline}`); }
Rückflug
Boolean|null – gibt an, ob der Text durch die boolesche Bedingung unterstrichen wird, oder null, wenn die Unterstreichung nicht betroffen ist.