Class BooleanCondition

BooleanCondition

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étodoTipo de datos que se muestraDescripción breve
getBackgroundObject()ColorObtiene el color de fondo para esta condición booleana.
getBold()BooleanMuestra 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()BooleanCriteriaObtiene 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()ColorObtiene el color de fuente para esta condición booleana.
getItalic()BooleanMuestra 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()BooleanMuestra true si esta condición booleana afecta el texto y muestra false si esta condición booleana quita el texto tachado.
getUnderline()BooleanMuestra 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

Métodos obsoletos