Accede a condiciones booleanas en ConditionalFormatRules
. Cada
la regla de formato condicional puede contener una única condición booleana. La condición booleana en sí
contiene un criterio booleano (con valores) y una configuración de formato. Los criterios se evalúan
sobre el contenido de una celda, lo que da como resultado un valor true
o false
. Si el botón
criterio se evalúa como true
, la configuración de formato de la condición se aplica a la celda.
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
getBackgroundObject() | Color | Obtiene el color de fondo para esta condición booleana. |
getBold() | Boolean | Muestra true si esta condición booleana pone el texto en negrita y, en este caso, muestra false .
Condición booleana quita la negrita del texto. |
getCriteriaType() | BooleanCriteria | Obtiene el tipo de criterios de la regla como se define en la enumeración BooleanCriteria . |
getCriteriaValues() | Object[] | Obtiene un array de argumentos para los criterios de la regla. |
getFontColorObject() | Color | Obtiene el color de fuente para esta condición booleana. |
getItalic() | Boolean | Muestra true si esta condición booleana escribe el texto en cursiva y muestra false si
esta condición booleana quita la cursiva del texto. |
getStrikethrough() | Boolean | Muestra true si esta condición booleana afecta el texto y muestra false si esta condición booleana quita el texto tachado. |
getUnderline() | Boolean | Muestra true si esta condición booleana subraya el texto y muestra false si
Esta condición booleana quita el subrayado del texto. |
Documentación detallada
getBackgroundObject()
Obtiene el color de fondo para esta condición booleana. Muestra null
si no está configurado.
// Logs the boolean condition background color for each conditional format rule on a sheet. var sheet = SpreadsheetApp.getActiveSheet(); var rules = sheet.getConditionalFormatRules(); for (int i = 0; i < rules.length; i++) { var color = rules[i].getBooleanCondition().getBackgroundObject(); Logger.log("The background color for rule %s is %s", i, color.asRgbColor().asHexString()); }
Volver
Color
: Es el color de fondo o null
si no se configura para esta condición.
getBold()
Muestra true
si esta condición booleana pone el texto en negrita y, en este caso, muestra false
.
Condición booleana quita la negrita del texto. Muestra null
si la negrita no se ve afectada.
// Logs the boolean condition font weight for each conditional format rule on a sheet. var sheet = SpreadsheetApp.getActiveSheet(); var rules = sheet.getConditionalFormatRules(); for (int i = 0; i < rules.length; i++) { var bold = rules[i].getBooleanCondition().getBold(); Logger.log("The font bold setting for rule %s is %b", i, weight); }
Volver
Boolean
: Indica si la condición booleana pone en negrita el texto o no, o null
si se aplica negrita.
no afectado
getCriteriaType()
Obtiene el tipo de criterios de la regla como se define en la enumeración BooleanCriteria
. Para obtener la
los argumentos de los criterios, usa getCriteriaValues()
. Utilizar estos valores para crear o
modificar una regla de formato condicional, consulta ConditionalFormatRuleBuilder.withCriteria(criteria, args)
.
// Log information about the conditional formats on the active sheet that use // boolean conditions. var sheet = SpreadsheetApp.getActiveSheet; var formats = sheet.getConditionalFormats(); sheet.getConditionalFormats().forEach(function(format) { var booleanCondition = format.getBooleanCondition(); if (booleanCondition) { var criteria = booleanCondition.getCriteriaType(); var args = booleanCondition.getCriteriaValues(); Logger.log('The conditional format rule is %s %s', criteria, args); } });
Volver
BooleanCriteria
: Es el tipo de criterios de formato condicional.
getCriteriaValues()
Obtiene un array de argumentos para los criterios de la regla. Para obtener el tipo de criterios, usa getCriteriaType()
. Si deseas usar estos valores para crear o modificar una regla de formato condicional, consulta
ConditionalFormatRuleBuilder.withCriteria(criteria, args)
// Log information about the conditional formats on the active sheet that use // boolean conditions. var sheet = SpreadsheetApp.getActiveSheet; var formats = sheet.getConditionalFormats(); sheet.getConditionalFormats().forEach(function(format) { var booleanCondition = format.getBooleanCondition(); if (booleanCondition) { var criteria = booleanCondition.getCriteriaType(); var args = booleanCondition.getCriteriaValues(); Logger.log('The conditional format rule is %s %s', criteria, args); } });
Volver
Object[]
: Es un array de argumentos apropiados para el tipo de criterios de la regla. la cantidad de argumentos
y su tipo coinciden con el método when...()
correspondiente de la clase ConditionalFormatRuleBuilder
getFontColorObject()
Obtiene el color de fuente para esta condición booleana. Muestra null
si no está configurado.
// Logs the boolean condition font color for each conditional format rule on a sheet. var sheet = SpreadsheetApp.getActiveSheet(); var rules = sheet.getConditionalFormatRules(); for (int i = 0; i < rules.length; i++) { var color = rules[i].getBooleanCondition().getFontColorObject(); Logger.log("The font color for rule %s is %s", i, color.asRgbColor().asHexString()); }
Volver
Color
: Es el color de la fuente o null
si no se establece para esta condición.
getItalic()
Muestra true
si esta condición booleana escribe el texto en cursiva y muestra false
si
esta condición booleana quita la cursiva del texto. Muestra null
si la cursiva es
no se vean afectados.
// Logs the boolean condition font style for each conditional format rule on a sheet. var sheet = SpreadsheetApp.getActiveSheet(); var rules = sheet.getConditionalFormatRules(); for (int i = 0; i < rules.length; i++) { var italic = rules[i].getBooleanCondition().getItalic(); Logger.log("The font italic setting for rule %s is %b", i, italic); }
Volver
Boolean
: indica si la condición booleana usa cursiva en el texto o null
si
la cursiva no se ve afectada
getStrikethrough()
Muestra true
si esta condición booleana afecta el texto y muestra false
si esta condición booleana quita el texto tachado. Muestra null
si
El tachado no se ve afectado.
// Logs the boolean condition strikethrough setting for each conditional format rule on a // sheet. var sheet = SpreadsheetApp.getActiveSheet(); var rules = sheet.getConditionalFormatRules(); for (int i = 0; i < rules.length; i++) { var strikethrough = rules[i].getBooleanCondition().getStrikethrough(); Logger.log("The font strikethrough setting for rule %s is %b", i, strikethrough); }
Volver
Boolean
: Indica si la condición booleana está presente en el texto y null
si
El tachado no se ve afectado.
getUnderline()
Muestra true
si esta condición booleana subraya el texto y muestra false
si
Esta condición booleana quita el subrayado del texto. Muestra null
si está subrayado
no se ve afectado.
// Logs the boolean condition underline setting for each conditional format rule on a sheet. var sheet = SpreadsheetApp.getActiveSheet(); var rules = sheet.getConditionalFormatRules(); for (int i = 0; i < rules.length; i++) { var underline = rules[i].getBooleanCondition().getUnderline(); Logger.log("The font underline setting for rule %s is %b", i, underline); }
Volver
Boolean
: Indica si la condición booleana subraya el texto o null
si.
el subrayado no se ve afectado