Class BooleanCondition

BooleanCondition

ConditionalFormatRules içindeki Boole koşullarına erişin. Her koşullu biçimlendirme kuralı tek bir Boole koşulu içerebilir. Boole koşulunun kendisi, Boole ölçütleri (değerlerle birlikte) ve biçimlendirme ayarları içerir. Ölçüt, bir hücrenin içeriğine göre değerlendirilir ve sonuç olarak true veya false değeri elde edilir. Ö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()Color|nullBu boole koşulunun arka plan rengini alır.
getBold()Boolean|nullBu Boole koşulu metni kalınlaştırıyorsa true, metnin kalınlığını kaldırıyorsa false değerini döndürür.
getCriteriaType()BooleanCriteriaKuralın ölçüt türünü, BooleanCriteria enum'unda tanımlandığı şekilde alır.
getCriteriaValues()Object[]Kuralın ölçütleri için bir bağımsız değişken dizisi alır.
getFontColorObject()Color|nullBu Boole koşulunun yazı tipi rengini alır.
getItalic()Boolean|nullBu Boole koşulu metni italik yapıyorsa true, metindeki italik biçimi kaldırıyorsa false değerini döndürür.
getStrikethrough()Boolean|nullBu boole koşulu metnin üzerini çiziyorsa true değerini, metnin üzerindeki çizgiyi kaldırıyorsa false değerini döndürür.
getUnderline()Boolean|nullBu boole koşulu metnin altını çiziyorsa true, metnin altını kaldırmıyorsa false değerini döndürür.

Ayrıntılı belgeler

getBackgroundObject()

Bu boole koşulunun arka plan rengini alır. Ayarlanmamışsa null değerini döndürür.

// Logs the boolean condition background color for each conditional format rule
// on a sheet.
const sheet = SpreadsheetApp.getActiveSheet();
const rules = sheet.getConditionalFormatRules();
for (const rule of rules) {
  const color = rule.getBooleanCondition().getBackgroundObject();
  Logger.log(`Background color: ${color.asRgbColor().asHexString()}`);
}

Return

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


getBold()

Bu Boole koşulu metni kalınlaştırıyorsa true, metnin kalınlığını kaldırıyorsa false değerini döndürür. Kalınlaştırma etkilenmediyse null değerini döndürür.

// Logs the boolean condition font weight for each conditional format rule on a
// sheet.
const sheet = SpreadsheetApp.getActiveSheet();
const rules = sheet.getConditionalFormatRules();
for (const rule of rules) {
  const bold = rule.getBooleanCondition().getBold();
  Logger.log(`Bold: ${bold}`);
}

Return

Boolean|null (Boole koşulunun metni kalınlaştırıp kalınlaştırmadığı) veya kalınlaştırma etkilenmiyorsa null


getCriteriaType()

Kuralın ölçüt türünü, BooleanCriteria enum'unda tanımlandığı şekilde alır. Ölçütlerin bağımsız değişkenlerini almak için getCriteriaValues() kullanın. Koşullu biçimlendirme kuralı oluşturmak veya değiştirmek için bu değerleri kullanmak istiyorsanız ConditionalFormatRuleBuilder.withCriteria(criteria, args) bölümüne bakın.

// Log information about the conditional formats on the active sheet that use
// boolean conditions.

const formats = SpreadsheetApp.getActiveSheet.getConditionalFormats();
SpreadsheetApp.getActiveSheet.getConditionalFormats().forEach((format) => {
  const booleanCondition = format.getBooleanCondition();
  if (booleanCondition) {
    const criteria = booleanCondition.getCriteriaType();
    const args = booleanCondition.getCriteriaValues();
    Logger.log(`The conditional format rule is ${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() kullanın. Koşullu biçimlendirme kuralı oluşturmak veya değiştirmek için bu değerleri kullanmak istiyorsanız ConditionalFormatRuleBuilder.withCriteria(criteria, args) başlıklı makaleyi inceleyin.

// Log information about the conditional formats on the active sheet that use
// boolean conditions.

const formats = SpreadsheetApp.getActiveSheet.getConditionalFormats();
SpreadsheetApp.getActiveSheet.getConditionalFormats().forEach((format) => {
  const booleanCondition = format.getBooleanCondition();
  if (booleanCondition) {
    const criteria = booleanCondition.getCriteriaType();
    const args = booleanCondition.getCriteriaValues();
    Logger.log(`The conditional format rule is ${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şkenlerin sayısı ve türü, ConditionalFormatRuleBuilder sınıfının ilgili when...() yöntemiyle eşleşir.


getFontColorObject()

Bu Boole koşulunun yazı tipi rengini alır. Ayarlanmamışsa null değerini döndürür.

// Logs the boolean condition font color for each conditional format rule on a
// sheet.
const sheet = SpreadsheetApp.getActiveSheet();
const rules = sheet.getConditionalFormatRules();
for (const rule of rules) {
  const color = rule.getBooleanCondition().getFontColorObject();
  Logger.log(`Font color: ${color.asRgbColor().asHexString()}`);
}

Return

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


getItalic()

Bu Boole koşulu metni italik yapıyorsa true, metindeki italik biçimi kaldırıyorsa false değerini döndürür. İtalik biçimlendirme etkilenmediyse null değerini döndürür.

// Logs the boolean condition font style for each conditional format rule on a
// sheet.
const sheet = SpreadsheetApp.getActiveSheet();
const rules = sheet.getConditionalFormatRules();
for (const rule of rules) {
  const italic = rule.getBooleanCondition().getItalic();
  Logger.log(`Italic: ${italic}`);
}

Return

Boolean|null: Boole koşulunun metni italik yapıp yapmadığı veya null: İtalik yapma işleminden etkilenip etkilenmediği


getStrikethrough()

Bu boole koşulu metnin üzerini çiziyorsa true değerini, metnin üzerindeki çizgiyi kaldırıyorsa false değerini döndürür. Üstü çizili metin etkilenmediyse null döndürülür.

// Logs the boolean condition strikethrough setting for each conditional format
// rule on a sheet.
const sheet = SpreadsheetApp.getActiveSheet();
const rules = sheet.getConditionalFormatRules();
for (const rule of rules) {
  const strikethrough = rule.getBooleanCondition().getStrikethrough();
  Logger.log(`Strikethrough: ${strikethrough}`);
}

Return

Boolean|null: Boole koşulunun metnin üzerini çizip çizmediği veya üzerini çizme işleminden etkilenmediği durumlarda null


getUnderline()

Bu boole koşulu metnin altını çiziyorsa true, metnin altını kaldırmıyorsa false değerini döndürür. Alt çizgi etkilenmediyse null değerini döndürür.

// Logs the boolean condition underline setting for each conditional format rule
// on a sheet.
const sheet = SpreadsheetApp.getActiveSheet();
const rules = sheet.getConditionalFormatRules();
for (const rule of rules) {
  const underline = rule.getBooleanCondition().getUnderline();
  Logger.log(`Underline: ${underline}`);
}

Return

Boolean|null — Boole koşulunun metnin altını çizip çizmediği veya null altı çizili metnin etkilenip etkilenmediği

Kullanımdan kaldırılan yöntemler