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.
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
copy() | Conditional | Retorna uma regra predefinida do criador de regras com as configurações dela. |
get | Boolean | Recupera as informações 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 em que esta regra de formatação condicional é aplicada. |
Documentação detalhada
copy()
Retorna uma regra predefinida do criador de regras com as configurações dela.
Retornar
Conditional
: um builder com base nas configurações da regra
get Boolean Condition()
Recupera as informações Boolean
da regra se ela usa
critérios de condição booleana. Caso contrário, retorna null
.
// 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, retorna 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 em que esta 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 em que essa regra de formatação condicional é aplicada.