Acessar regras de formatação condicional. Para criar uma regra, use Spreadsheet e Conditional.
É possível usar Sheet.setConditionalFormatRules(rules) para definir as regras de uma determinada planilha.
Para regras que usam critérios de condição booleana, é possível acessar as configurações de formatação chamando getBooleanCondition() e usando os métodos no objeto BooleanCondition retornado.
Métodos
| Método | Tipo de retorno | Breve descrição |
|---|---|---|
copy() | Conditional | Retorna uma predefinição do criador de regras com as configurações dessa regra. |
get | Boolean | Recupera as informações de Boolean da regra se ela usa critérios de condição booleana. |
get | Gradient | Recupera as informações Gradient da regra, se ela usar critérios de condição de gradiente. |
get | Range[] | Recupera os intervalos a que essa regra de formatação condicional é aplicada. |
Documentação detalhada
copy()
Retorna uma predefinição do criador de regras com as configurações dessa regra.
Retornar
Conditional: um builder com base nas configurações desta regra.
get Boolean Condition()
Recupera as informações de Boolean da regra se ela usa critérios de condição booleana. Caso contrário, retornará null. As condições booleanas contêm configurações de formatação, como peso, cor da fonte e cor de fundo.
// 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()); }
Retornar
Boolean: o objeto de condição booleana ou null se a regra não usar uma condição booleana.
get Gradient Condition()
Recupera as informações Gradient da regra, se ela usar critérios de condição de gradiente. Caso contrário, retornará 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()); }
Retornar
Gradient: o objeto de condição de gradiente ou null se a regra não usar uma condição de gradiente.
get Ranges()
Recupera os intervalos a que essa regra de formatação condicional é aplicada.
// 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()); }
Retornar
Range[]: os intervalos a que essa regra de formatação condicional é aplicada.