Class BooleanCondition

BooleanCondition

ConditionalFormatRules içindeki boole koşullarına erişin. Her koşullu biçim kuralı, tek bir boole koşulu içerebilir. Boole koşulunun kendisi bir boole ölçütleri (değerlerle) ve biçimlendirme ayarları içerir. Ölçütler, bir hücrenin içeriğine göre değerlendirilir ve sonuç olarak true veya false değeri elde edilir. Ölçütler true olarak değerlendirilirse koşulun biçimlendirme ayarları hücreye uygulanır.

Yöntemler

YöntemDönüş türüKısa açıklama
getBackgroundObject()ColorBu boole koşulu için arka plan rengini alır.
getBold()BooleanBu boole koşulu metni kalın yaparsa true değerini ve bu boole koşulu metindeki kalın yazmayı kaldırırsa false değerini döndürür.
getCriteriaType()BooleanCriteriaBooleanCriteria sıralamasında tanımlandığı şekliyle kuralın ölçüt türünü alır.
getCriteriaValues()Object[]Kuralın ölçütleri için bir dizi bağımsız değişken alır.
getFontColorObject()ColorBu boole koşulu için yazı tipi rengini alır.
getItalic()BooleanBu boole koşulu, metindeki italikleri kaldırırsa bu boole koşulu metni italik yaparsa ve false değerini döndürürse true değerini döndürür.
getStrikethrough()BooleanBu boole koşulu metnin üstünü çiziyorsa true değerini ve bu boole koşulu metnin üstü çizilisini kaldırırsa false değerini döndürür.
getUnderline()BooleanBu boole koşulu, metindeki alt çizgiyi kaldırırsa bu boole koşulu metnin altını çiziyorsa true değerini ve false değerini döndürür.

Ayrıntılı belgeler

getBackgroundObject()

Bu boole koşulu için arka plan rengini alır. Ayarlanmazsa null değerini döndürür.

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

Return

Color: Arka plan rengi veya bu koşul için ayarlanmamışsa null.


getBold()

Bu boole koşulu metni kalın yaparsa true değerini ve bu boole koşulu metindeki kalın yazmayı kaldırırsa false değerini döndürür. Kalın stili etkilenmiyorsa null değerini döndürür.

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

Return

Boolean: Boole koşulunun metni kalın yapıp yapmadığı veya kalın yazı tipinin bu durumdan etkilenmediği durumlarda null.


getCriteriaType()

BooleanCriteria sıralamasında tanımlandığı şekliyle kuralın ölçüt türünü alır. Ölçütlerle ilgili bağımsız değişkenleri almak için getCriteriaValues() işlevini kullanın. Koşullu biçimlendirme kuralı oluşturmak veya değiştirmek için bu değerleri kullanmak üzere ConditionalFormatRuleBuilder.withCriteria(criteria, args) bölümünü inceleyin.

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

Return

BooleanCriteria: Koşullu biçimlendirme ölçütlerinin türü


getCriteriaValues()

Kuralın ölçütleri için bir dizi bağımsız değişken alır. Ölçüt türünü öğrenmek için getCriteriaType() işlevini kullanın. Koşullu biçimlendirme kuralı oluşturmak veya değiştirmek için bu değerleri kullanmak üzere ConditionalFormatRuleBuilder.withCriteria(criteria, args) sayfasını inceleyin.

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

Return

Object[]: Kuralın ölçüt türüne uygun olan bağımsız değişken dizisi; bağımsız değişken sayısı ve türü, ConditionalFormatRuleBuilder sınıfının karşılık gelen when...() yöntemiyle eşleşir


getFontColorObject()

Bu boole koşulu için yazı tipi rengini alır. Ayarlanmazsa null değerini döndürür.

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

Return

Color: Yazı tipi rengi veya bu koşul için ayarlanmamışsa null.


getItalic()

Bu boole koşulu, metindeki italikleri kaldırırsa bu boole koşulu metni italik yaparsa ve false değerini döndürürse true değerini döndürür. İtalik stil etkilenmiyorsa null değerini döndürür.

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

Return

Boolean: Boole koşulunun metni italik yapıp yapmadığı veya italik bu durumdan etkilenmiyorsa null


getStrikethrough()

Bu boole koşulu metnin üstünü çiziyorsa true değerini ve bu boole koşulu metnin üstü çizilisini kaldırırsa false değerini döndürür. Üstü çizili değilse null değerini döndürür.

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

Return

Boolean: Boole koşulunun metin üzerinden üzerini çizip etkilemediği veya üstü çizili durumdan etkilenmiyorsa null.


getUnderline()

Bu boole koşulu, metindeki alt çizgiyi kaldırırsa bu boole koşulu metnin altını çiziyorsa true değerini ve false değerini döndürür. Altı çizili değilse null değerini döndürür.

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

Return

Boolean: Boole koşulunun metnin altını çizip kaplamadığı veya alt çizgi bu durumdan etkilenmiyorsa null ifadesidir

Kullanımdan kaldırılan yöntemler