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öntem | Dönüş türü | Kısa açıklama |
---|---|---|
getBackgroundObject() | Color | Bu boole koşulu için arka plan rengini alır. |
getBold() | Boolean | 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. |
getCriteriaType() | BooleanCriteria | Kuralı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() | Color | Bu boole koşulu için yazı tipi rengini alır. |
getItalic() | Boolean | 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. |
getStrikethrough() | Boolean | 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. |
getUnderline() | Boolean | 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. |
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