Acesse condições booleanas em Conditional. Cada
regra de formatação condicional pode conter uma única condição booleana. A condição booleana em si
contém um critério booleano (com valores) e configurações de formatação. O critério é avaliado em relação ao conteúdo de uma célula, resultando em um valor true ou false. Se os
critérios forem avaliados como true, as configurações de formatação da condição serão aplicadas à célula.
Métodos
| Método | Tipo de retorno | Breve descrição |
|---|---|---|
get | Color|null | Recebe a cor de segundo plano para essa condição booleana. |
get | Boolean|null | Retorna true se essa condição booleana colocar o texto em negrito e false se ela remover o negrito do texto. |
get | Boolean | Recebe o tipo de critério da regra, conforme definido na enumeração Boolean. |
get | Object[] | Recebe uma matriz de argumentos para os critérios da regra. |
get | Color|null | Recebe a cor da fonte para essa condição booleana. |
get | Boolean|null | Retorna true se essa condição booleana colocar o texto em itálico e false se ela remover o itálico do texto. |
get | Boolean|null | Retorna true se essa condição booleana riscar o texto e false se ela remover o risco do texto. |
get | Boolean|null | Retorna true se essa condição booleana sublinhar o texto e false se ela remover o sublinhado. |
Documentação detalhada
get Background Object()
Recebe a cor de segundo plano para essa condição booleana. Retorna null se não estiver definido.
// 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()}`); }
Retornar
Color|null: a cor de plano de fundo ou null se não estiver definida para essa condição.
get Bold()
Retorna true se essa condição booleana colocar o texto em negrito e false se ela remover o negrito do texto. Retorna null se o negrito não for afetado.
// 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}`); }
Retornar
Boolean|null: se a condição booleana coloca o texto em negrito ou null se o negrito não é afetado.
get Criteria Type()
Recebe o tipo de critério da regra, conforme definido na enumeração Boolean. Para receber os argumentos dos critérios, use get. Para usar esses valores e criar ou modificar uma regra de formatação condicional, consulte 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}`); } });
Retornar
Boolean: o tipo de critério de formatação condicional.
get Criteria Values()
Recebe uma matriz de argumentos para os critérios da regra. Para receber o tipo de critério, use get. Para usar esses valores e criar ou modificar uma regra de formatação condicional, consulte
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}`); } });
Retornar
Object[]: uma matriz de argumentos adequada ao tipo de critério da regra. O número de argumentos e o tipo deles correspondem ao método when...() correspondente da classe Conditional.
get Font Color Object()
Recebe a cor da fonte para essa condição booleana. Retorna null se não estiver definido.
// 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()}`); }
Retornar
Color|null: a cor da fonte ou null se não estiver definida para essa condição.
get Italic()
Retorna true se essa condição booleana colocar o texto em itálico e false se ela remover o itálico do texto. Retorna null se o itálico não for afetado.
// 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}`); }
Retornar
Boolean|null: se a condição booleana coloca o texto em itálico ou null se
a ação de colocar em itálico não é afetada
get Strikethrough()
Retorna true se essa condição booleana riscar o texto e false se ela remover o risco do texto. Retorna null se o tachado não for afetado.
// 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}`); }
Retornar
Boolean|null: se a condição booleana risca o texto ou null se o
riscado não for afetado.
get Underline()
Retorna true se essa condição booleana sublinhar o texto e false se ela remover o sublinhado. Retorna null se o sublinhado não for afetado.
// 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}`); }
Retornar
Boolean|null: se a condição booleana sublinha o texto ou null se
o sublinhado não é afetado