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ö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 yaparsa true değerini ve bu boole koşulu metindeki kalın yazmayı kaldırırsa false değerini döndürür. |
getCriteriaType() | BooleanCriteria | BooleanCriteria 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() | Color | Bu boole koşulu için yazı tipi rengini alır. |
getItalic() | Boolean | 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. |
getStrikethrough() | Boolean | 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. |
getUnderline() | Boolean | 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. |
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