Class BooleanCondition

BooleanCondition

ConditionalFormatRules में बूलियन शर्तों को ऐक्सेस करें. कंडीशनल फ़ॉर्मैटिंग के हर नियम में, सिर्फ़ एक बूलियन शर्त हो सकती है. बूलियन शर्त में, बूलियन मानदंड (वैल्यू के साथ) और फ़ॉर्मैटिंग सेटिंग शामिल होती हैं. मानदंड का आकलन, सेल के कॉन्टेंट के आधार पर किया जाता है. इससे true या false वैल्यू मिलती है. अगर शर्त true के तौर पर तय होती है, तो शर्त की फ़ॉर्मैटिंग सेटिंग सेल पर लागू होती हैं.

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getBackgroundObject()Color|nullइस बूलियन शर्त के लिए बैकग्राउंड का रंग मिलता है.
getBold()Boolean|nullअगर यह बूलियन शर्त, टेक्स्ट को बोल्ड करती है, तो true दिखाता है. अगर यह बूलियन शर्त, टेक्स्ट से बोल्ड करने की सुविधा हटाती है, तो false दिखाता है.
getCriteriaType()BooleanCriteriaइसकी मदद से, नियम के मानदंड का टाइप मिलता है. यह टाइप, BooleanCriteria enum में तय किया गया है.
getCriteriaValues()Object[]नियम के मानदंड के लिए, आर्ग्युमेंट की एक कैटगरी मिलती है.
getFontColorObject()Color|nullइस बूलियन शर्त के लिए, फ़ॉन्ट का रंग मिलता है.
getItalic()Boolean|nullअगर यह बूलियन शर्त टेक्स्ट को इटैलिक करती है, तो true दिखाता है. अगर यह बूलियन शर्त टेक्स्ट से इटैलिक फ़ॉर्मैट हटाती है, तो false दिखाता है.
getStrikethrough()Boolean|nullअगर यह बूलियन शर्त, टेक्स्ट को स्ट्राइकथ्रू करती है, तो true दिखाता है. अगर यह बूलियन शर्त, टेक्स्ट से स्ट्राइकथ्रू हटाती है, तो false दिखाता है.
getUnderline()Boolean|nullअगर यह बूलियन शर्त, टेक्स्ट को अंडरलाइन करती है, तो true दिखाता है. अगर यह बूलियन शर्त, टेक्स्ट से अंडरलाइन हटाती है, तो false दिखाता है.

ज़्यादा जानकारी वाला दस्तावेज़

getBackgroundObject()

इस बूलियन शर्त के लिए बैकग्राउंड का रंग मिलता है. अगर इसे सेट नहीं किया गया है, तो यह null दिखाता है.

// 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()}`);
}

वापसी का टिकट

Color|null — बैकग्राउंड का रंग या null, अगर इस शर्त के लिए सेट नहीं किया गया है.


getBold()

अगर यह बूलियन शर्त, टेक्स्ट को बोल्ड करती है, तो true दिखाता है. अगर यह बूलियन शर्त, टेक्स्ट से बोल्ड करने की सुविधा हटाती है, तो false दिखाता है. अगर बोल्ड करने की सुविधा पर कोई असर नहीं पड़ता है, तो null दिखाता है.

// 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}`);
}

वापसी का टिकट

Boolean|null — बूलियन शर्त के हिसाब से टेक्स्ट को बोल्ड किया गया है या नहीं. अगर बोल्ड करने की सुविधा पर कोई असर नहीं पड़ता है, तो null


getCriteriaType()

इसकी मदद से, नियम के मानदंड का टाइप मिलता है. यह टाइप, BooleanCriteria enum में तय किया गया है. शर्तों के लिए आर्ग्युमेंट पाने के लिए, getCriteriaValues() का इस्तेमाल करें. शर्त के साथ फ़ॉर्मैटिंग का नियम बनाने या उसमें बदलाव करने के लिए, इन वैल्यू का इस्तेमाल करने का तरीका जानने के लिए, ConditionalFormatRuleBuilder.withCriteria(criteria, args) पर जाएं.

// 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}`);
  }
});

वापसी का टिकट

BooleanCriteria — कंडिशनल फ़ॉर्मैटिंग की शर्त का टाइप.


getCriteriaValues()

नियम के मानदंड के लिए, आर्ग्युमेंट की एक कैटगरी मिलती है. मानदंड का टाइप पाने के लिए, getCriteriaType() का इस्तेमाल करें. शर्त के साथ फ़ॉर्मैटिंग का नियम बनाने या उसमें बदलाव करने के लिए, इन वैल्यू का इस्तेमाल करने के बारे में जानने के लिए, ConditionalFormatRuleBuilder.withCriteria(criteria, args) पर जाएं.

// 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}`);
  }
});

वापसी का टिकट

Object[] — यह नियम की शर्तों के टाइप के हिसाब से, आर्ग्युमेंट का एक कलेक्शन होता है. आर्ग्युमेंट की संख्या और उनका टाइप, ConditionalFormatRuleBuilder क्लास के when...() तरीके से मेल खाता है.


getFontColorObject()

इस बूलियन शर्त के लिए, फ़ॉन्ट का रंग मिलता है. अगर इसे सेट नहीं किया गया है, तो यह null दिखाता है.

// 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()}`);
}

वापसी का टिकट

Color|null — फ़ॉन्ट का रंग या null, अगर इस शर्त के लिए सेट नहीं किया गया है.


getItalic()

अगर यह बूलियन शर्त टेक्स्ट को इटैलिक करती है, तो true दिखाता है. अगर यह बूलियन शर्त टेक्स्ट से इटैलिक फ़ॉर्मैट हटाती है, तो false दिखाता है. अगर इटैलिक स्टाइल पर कोई असर नहीं पड़ता है, तो null दिखाता है.

// 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}`);
}

वापसी का टिकट

Boolean|null — बूलियन शर्त के हिसाब से टेक्स्ट को इटैलिक किया गया है या नहीं या null अगर इटैलिक करने से कोई फ़र्क़ नहीं पड़ता है


getStrikethrough()

अगर यह बूलियन शर्त, टेक्स्ट को स्ट्राइकथ्रू करती है, तो true दिखाता है. अगर यह बूलियन शर्त, टेक्स्ट से स्ट्राइकथ्रू हटाती है, तो false दिखाता है. अगर स्ट्राइकथ्रू पर कोई असर नहीं पड़ता है, तो null दिखाता है.

// 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}`);
}

वापसी का टिकट

Boolean|null — बूलियन शर्त के हिसाब से टेक्स्ट पर स्ट्राइकथ्रू लागू होता है या नहीं. अगर स्ट्राइकथ्रू पर कोई असर नहीं पड़ता है, तो null


getUnderline()

अगर यह बूलियन शर्त, टेक्स्ट को अंडरलाइन करती है, तो true दिखाता है. अगर यह बूलियन शर्त, टेक्स्ट से अंडरलाइन हटाती है, तो false दिखाता है. अगर अंडरलाइन पर कोई असर नहीं पड़ता है, तो null दिखाता है.

// 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}`);
}

वापसी का टिकट

Boolean|null — बूलियन शर्त के हिसाब से टेक्स्ट को अंडरलाइन किया गया है या नहीं. अगर अंडरलाइन करने पर कोई असर नहीं पड़ता है, तो null

ऐसे तरीके जो अब इस्तेमाल में नहीं हैं