Class ConditionalFormatRule

ConditionalFormatRule

Koşullu biçimlendirme kurallarına erişin. Yeni kural oluşturmak için SpreadsheetApp.newConditionalFormatRule() ve ConditionalFormatRuleBuilder kurallarını kullanın. Belirli bir sayfanın kurallarını ayarlamak için Sheet.setConditionalFormatRules(rules) kullanabilirsiniz.

Yöntemler

YöntemDönüş türüKısa açıklama
copy()ConditionalFormatRuleBuilderBu kuralın ayarlarıyla kural oluşturucu hazır ayarı döndürür.
getBooleanCondition()BooleanConditionBu kural, boole koşulu ölçütlerini kullanıyorsa kuralın BooleanCondition bilgilerini alır.
getGradientCondition()GradientConditionBu kural gradyan koşul ölçütlerini kullanıyorsa kuralın GradientCondition bilgilerini alır.
getRanges()Range[]Bu koşullu biçimlendirme kuralının uygulandığı aralıkları getirir.

Ayrıntılı belgeler

copy()

Bu kuralın ayarlarıyla kural oluşturucu hazır ayarı döndürür.

Return

ConditionalFormatRuleBuilder — bu kuralın ayarlarına dayalı bir oluşturucu


getBooleanCondition()

Bu kural, boole koşulu ölçütlerini kullanıyorsa kuralın BooleanCondition bilgilerini alır. Aksi takdirde null değerini döndürür.

// Log the boolean criteria type of the first conditional format rules of a sheet.
var rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0];
var booleanCondition = rule.getBooleanCondition();
if (booleanCondition != null) {
  Logger.log(booleanCondition.getCriteriaType());
}

Return

BooleanCondition — Boole koşul nesnesi veya kural bir boole koşulu kullanmıyorsa null.


getGradientCondition()

Bu kural gradyan koşul ölçütlerini kullanıyorsa kuralın GradientCondition bilgilerini alır. Aksi takdirde null değerini döndürür.

// Log the gradient minimum color of the first conditional format rule of a sheet.
var rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0];
var gradientCondition = rule.getGradientCondition();
if (gradientCondition != null) {
  // Assume the color has ColorType.RGB.
  Logger.log(gradientCondition.getMinColorObject().asRgbColor().asHexString());
}

Return

GradientCondition: Gradyan koşulu nesnesi veya kural bir gradyan koşulu kullanmıyorsa null.


getRanges()

Bu koşullu biçimlendirme kuralının uygulandığı aralıkları getirir.

// Log each range of the first conditional format rule of a sheet.
var rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0];
var ranges = rule.getRanges();
for (var i = 0; i < ranges.length; i++) {
  Logger.log(ranges[i].getA1Notation());
}

Return

Range[] — bu koşullu biçimlendirme kuralının uygulandığı aralıklar.