Class BooleanCondition

BooleanCondition

ConditionalFormatRules işlevinde boole koşullarına erişin. Her biri koşullu biçim kuralı tek bir boole koşulu içerebilir. Boole koşulunun kendisi bir boole ölçütü (değerli) ve biçimlendirme ayarları içerir. Ölçütler değerlendirilir true veya false değeriyle sonuçlanan bir hücrenin içeriğine karşılık gelir. Öğe ölçütü 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 hale getiriyorsa true değerini, bu durumda false değerini döndürür boole koşulu, metnin kalın yazı tipini kaldırır.
getCriteriaType()BooleanCriteriaKuralın BooleanCriteria sıralamasında tanımlanan ölçüt türünü alır.
getCriteriaValues()Object[]Kuralın ölçütleri için bir bağımsız değişken dizisi alır.
getFontColorObject()ColorBu boole koşulu için yazı tipi rengini alır.
getItalic()BooleanBu boole koşulu metni italik hale getiriyorsa true değerini ve false değerini döndürürse bu boole koşulu, metindeki italikleri kaldırır.
getStrikethrough()BooleanBu boole koşulu metinden etkileniyorsa true değerini, bu boole koşulu metnin üstünü kaldırırsa false değerini döndürür.
getUnderline()BooleanBu boole koşulu metnin altını çiziyorsa true değerini, şu durumda false değerini döndürür bu boole koşulu, metinden alt çizgiyi kaldı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. Bu koşul için ayarlanmamışsa null.


getBold()

Bu boole koşulu, metni kalın hale getiriyorsa true değerini, bu durumda false değerini döndürür boole koşulu, metnin kalın yazı tipini kaldı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ığını veya kalın harflerle yazılmışsa null olup olmadığını etkilenmez


getCriteriaType()

Kuralın BooleanCriteria sıralamasında tanımlanan ölçüt türünü alır. To almak için bağımsız değişkenlerin olması için getCriteriaValues() kullanın. Bu değerleri kullanarak veya koşullu biçimlendirme kuralını değiştirebilirsiniz (bkz. 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);
  }
});

Return

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


getCriteriaValues()

Kuralın ölçütleri için bir bağımsız değişken dizisi alır. Ölçüt türünü almak için getCriteriaType() işlevini kullanın. Koşullu biçimlendirme kuralı oluşturmak veya değiştirmek üzere bu değerleri kullanmak için bkz. 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);
  }
});

Return

Object[] — Kuralın ölçüt türüne uygun bir bağımsız değişken dizisi; bağımsız değişken sayısı ve türü, ConditionalFormatRuleBuilder sınıfının ilgili when...() yöntemiyle eşleşiyor


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 metni italik hale getiriyorsa true değerini ve false değerini döndürürse bu boole koşulu, metindeki italikleri kaldırır. İtalik yazılmışsa null değerini döndürür fark etmez.

// 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 hale getirip getirmediğini veya null ise italik biçimlendirme etkilenmez


getStrikethrough()

Bu boole koşulu metinden etkileniyorsa true değerini, bu boole koşulu metnin üstünü kaldırırsa false değerini döndürür. Şu durumda null değerini döndürür: üstü çizilir.

// 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 metinden olumsuz yönde etkilenip etkilenmediğini veya null. Üstü çizili bu durumdan etkilenmez


getUnderline()

Bu boole koşulu metnin altını çiziyorsa true değerini, şu durumda false değerini döndürür bu boole koşulu, metinden alt çizgiyi kaldırır. Altı çiziliyse null sonucunu döndürür etkilenmez.

// 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 çizmeyeceği; null ise alt çizgi bu durumdan etkilenmez

Desteği sonlandırılan yöntemler