Class BooleanCondition

BooleanCondition

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

तरीके

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

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

getBackgroundObject()

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

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

रिटर्न

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


getBold()

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

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

रिटर्न

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


getCriteriaType()

BooleanCriteria enum में बताए गए नियम के मानदंड प्रकार की जानकारी देता है. शर्त के तर्क पाने के लिए, getCriteriaValues() का इस्तेमाल करें. कंडिशनल फ़ॉर्मैटिंग के नियम को बनाने या उसमें बदलाव करने के लिए, इन वैल्यू का इस्तेमाल करने के लिए, 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);
  }
});

रिटर्न

BooleanCriteria — शर्त के साथ फ़ॉर्मैटिंग की शर्तें


getCriteriaValues()

नियम के मानदंड के लिए कई तर्कों की जानकारी लेता है. मानदंड का टाइप पाने के लिए, getCriteriaType() का इस्तेमाल करें. कंडिशनल फ़ॉर्मैटिंग के नियम को बनाने या उसमें बदलाव करने के लिए, इन वैल्यू का इस्तेमाल करने के लिए, 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);
  }
});

रिटर्न

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


getFontColorObject()

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

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

रिटर्न

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


getItalic()

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

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

रिटर्न

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


getStrikethrough()

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

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

रिटर्न

Boolean — चाहे बूलियन कंडीशन का असर टेक्स्ट से आए या न हो या स्ट्राइकथ्रू (टेक्स्ट पर लाइन खींचना) पर कोई असर न हो, इसके लिए null


getUnderline()

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

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

रिटर्न

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

काम न करने वाले तरीके