Class BooleanCondition

BooleanCondition

Otwórz warunki logiczne w funkcji ConditionalFormatRules. Każdy Reguła formatowania warunkowego może zawierać jeden warunek logiczny. Sam warunek logiczny zawiera kryteria logiczne (z wartościami) i ustawienia formatowania. Kryteria są sprawdzane w porównaniu z treścią komórki, co skutkuje wartością true lub false. Jeśli otrzyma wartość true, ustawienia formatowania warunku zostaną zastosowane do komórki.

Metody

MetodaZwracany typKrótki opis
getBackgroundObject()ColorPobiera kolor tła dla tego warunku logicznego.
getBold()BooleanZwraca true, jeśli ten warunek logiczny pogrubienie tekstu i zwraca false, jeśli warunek logiczny usuwa pogrubienie tekstu.
getCriteriaType()BooleanCriteriaPobiera typ kryteriów reguły określony w wyliczenie BooleanCriteria.
getCriteriaValues()Object[]Pobiera tablicę argumentów dla kryteriów reguły.
getFontColorObject()ColorPobiera kolor czcionki dla tego warunku logicznego.
getItalic()BooleanZwraca true, jeśli ten warunek logiczny pochyli tekst, i zwraca false, jeśli ten warunek logiczny usuwa kursywę z tekstu.
getStrikethrough()BooleanZwraca true, jeśli ten warunek logiczny przekreśla tekst, i zwraca false, jeśli ten warunek logiczny spowoduje usunięcie przekreślenia.
getUnderline()BooleanZwraca true, jeśli ten warunek logiczny podkreśla tekst i zwraca false, jeśli ten warunek logiczny usuwa podkreślenie tekstu.

Szczegółowa dokumentacja

getBackgroundObject()

Pobiera kolor tła dla tego warunku logicznego. Zwraca wartość null, jeśli nie jest ustawiona.

// 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());
}

Powrót

Color – kolor tła lub kolor null, jeśli nie jest ustawiony dla tego warunku.


getBold()

Zwraca true, jeśli ten warunek logiczny pogrubienie tekstu i zwraca false, jeśli warunek logiczny usuwa pogrubienie tekstu. Zwraca wartość null, jeśli pogrubienie pozostaje bez zmian.

// 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);
}

Powrót

Boolean – określa, czy warunek logiczny pogrubienie tekstu powoduje pogrubienie tekstu lub null, jeśli pogrubienie jest nie występuje


getCriteriaType()

Pobiera typ kryteriów reguły określony w wyliczenie BooleanCriteria. Aby uzyskać jako argumentów kryteriów użyj getCriteriaValues(). Aby użyć tych wartości do utworzenia lub dotyczących modyfikowania reguły formatowania warunkowego znajdziesz tutaj: 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);
  }
});

Powrót

BooleanCriteria – typ kryteriów formatowania warunkowego;


getCriteriaValues()

Pobiera tablicę argumentów dla kryteriów reguły. Aby uzyskać typ kryterium, użyj getCriteriaType(). Aby użyć tych wartości do utworzenia lub zmiany reguły formatowania warunkowego, zobacz 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);
  }
});

Powrót

Object[] – tablica argumentów odpowiednich do typu kryteriów reguły; liczba argumentów i ich typ pasują do odpowiedniej metody when...() klasy ConditionalFormatRuleBuilder


getFontColorObject()

Pobiera kolor czcionki dla tego warunku logicznego. Zwraca wartość null, jeśli nie jest ustawiona.

// 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());
}

Powrót

Color – kolor czcionki lub kolor null, jeśli nie jest ustawiony dla tego warunku.


getItalic()

Zwraca true, jeśli ten warunek logiczny pochyli tekst, i zwraca false, jeśli ten warunek logiczny usuwa kursywę z tekstu. Zwraca wartość null, jeśli kursywa jest a wszystko to jest możliwe.

// 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);
}

Powrót

Boolean – określa, czy warunek logiczny spowoduje kursywę tekstu, lub null, jeśli kursywa pozostaje bez zmian


getStrikethrough()

Zwraca true, jeśli ten warunek logiczny przekreśla tekst, i zwraca false, jeśli ten warunek logiczny spowoduje usunięcie przekreślenia. Zwraca null, jeśli przekreślenie pozostaje bez zmian.

// 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);
}

Powrót

Boolean – określa, czy warunek logiczny przenika w tekście lub null, jeśli przekreślenie pozostaje bez zmian


getUnderline()

Zwraca true, jeśli ten warunek logiczny podkreśla tekst i zwraca false, jeśli ten warunek logiczny usuwa podkreślenie tekstu. Zwraca null przy podkreśleniu jest bez zmian.

// 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);
}

Powrót

Boolean – określa, czy warunek logiczny podkreśla tekst, lub null, jeśli nie ma wpływu podkreślenie

Wycofane metody