Accedi alle condizioni booleane in Conditional. Ogni
regola del formato condizionale può contenere una singola condizione booleana. La condizione booleana stessa contiene un criterio booleano (con valori) e impostazioni di formattazione. I criteri vengono valutati rispetto ai contenuti di una cella e il risultato è un valore true o false. Se il valore di
criteria è true, le impostazioni di formattazione della condizione vengono applicate alla cella.
Metodi
| Metodo | Tipo restituito | Breve descrizione |
|---|---|---|
get | Color | Restituisce il colore di sfondo per questa condizione booleana. |
get | Boolean | Restituisce true se questa condizione booleana mette in grassetto il testo e restituisce false se questa condizione booleana rimuove il grassetto dal testo. |
get | Boolean | Recupera il tipo di criteri della regola come definito nell'enum Boolean. |
get | Object[] | Restituisce un array di argomenti per i criteri della regola. |
get | Color | Restituisce il colore del carattere per questa condizione booleana. |
get | Boolean | Restituisce true se questa condizione booleana mette in corsivo il testo e restituisce false se
questa condizione booleana rimuove i caratteri in corsivo dal testo. |
get | Boolean | Restituisce true se questa condizione booleana barra il testo e restituisce false se questa condizione booleana rimuove il barrato dal testo. |
get | Boolean | Restituisce true se questa condizione booleana sottolinea il testo e restituisce false se
questa condizione booleana rimuove il sottolineato dal testo. |
Documentazione dettagliata
get Background Object()
Restituisce il colore di sfondo per questa condizione booleana. Restituisce null se non è impostato.
// 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()}`); }
Invio
Color: il colore di sfondo o null se non impostato per questa condizione.
get Bold()
Restituisce true se questa condizione booleana mette in grassetto il testo e restituisce false se questa condizione booleana rimuove il grassetto dal testo. Restituisce null se il testo in grassetto non è interessato.
// 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}`); }
Invio
Boolean: indica se la condizione booleana applica o meno il grassetto al testo oppure null se il grassetto non viene applicato.
get Criteria Type()
Recupera il tipo di criteri della regola come definito nell'enum Boolean. Per ottenere gli argomenti per i criteri, utilizza get. Per utilizzare questi valori per creare o modificare una regola di formattazione condizionale, consulta 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}`); } });
Invio
Boolean: il tipo di criteri di formattazione condizionale.
get Criteria Values()
Restituisce un array di argomenti per i criteri della regola. Per ottenere il tipo di criteri, utilizza get. Per utilizzare questi valori per creare o modificare una regola di formattazione condizionale, consulta
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}`); } });
Invio
Object[]: un array di argomenti appropriati al tipo di criteri della regola; il numero di argomenti
e il relativo tipo corrispondono al metodo when...() corrispondente della classe Conditional.
get Font Color Object()
Restituisce il colore del carattere per questa condizione booleana. Restituisce null se non è impostato.
// 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()}`); }
Invio
Color: il colore del carattere o null se non impostato per questa condizione.
get Italic()
Restituisce true se questa condizione booleana mette in corsivo il testo e restituisce false se
questa condizione booleana rimuove i caratteri in corsivo dal testo. Restituisce null se il corsivo non è interessato.
// 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}`); }
Invio
Boolean: indica se la condizione booleana mette il testo in corsivo o meno oppure null se il testo in corsivo non è interessato
get Strikethrough()
Restituisce true se questa condizione booleana barra il testo e restituisce false se questa condizione booleana rimuove il barrato dal testo. Restituisce null se il testo barrato non è interessato.
// 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}`); }
Invio
Boolean: indica se la condizione booleana barra o meno il testo oppure null se il testo barrato non è interessato
get Underline()
Restituisce true se questa condizione booleana sottolinea il testo e restituisce false se
questa condizione booleana rimuove il sottolineato dal testo. Restituisce null se l'evidenziazione
non è interessata.
// 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}`); }
Invio
Boolean: indica se la condizione booleana sottolinea o meno il testo oppure null se la sottolineatura non è interessata