Class BooleanCondition

বুলিয়ান শর্ত

ConditionalFormatRules এ বুলিয়ান কন্ডিশন অ্যাক্সেস করুন। প্রতিটি কন্ডিশনাল ফরম্যাট রুলে একটিমাত্র বুলিয়ান কন্ডিশন থাকতে পারে। বুলিয়ান কন্ডিশনটির মধ্যেই একটি বুলিয়ান ক্রাইটেরিয়া (মান সহ) এবং ফরম্যাটিং সেটিংস থাকে। ক্রাইটেরিয়াটি একটি সেলের কন্টেন্টের সাথে তুলনা করে মূল্যায়ন করা হয়, যার ফলে হয় ' true অথবা false মান পাওয়া যায়। যদি ক্রাইটেরিয়াটির মান true হয়, তবে কন্ডিশনটির ফরম্যাটিং সেটিংস সেলটিতে প্রয়োগ করা হয়।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
get Background Object() Color |null এই বুলিয়ান শর্তটির জন্য পটভূমির রঙ নির্ধারণ করে।
get Bold() Boolean|null এই বুলিয়ান শর্তটি টেক্সটকে বোল্ড করলে true রিটার্ন করে এবং টেক্সট থেকে বোল্ড তুলে নিলে false রিটার্ন করে।
get Criteria Type() Boolean Criteria Boolean Criteria enum-এ সংজ্ঞায়িত নিয়মটির ক্রাইটেরিয়া টাইপটি পাওয়া যায়।
get Criteria Values() Object[] নিয়মটির মানদণ্ডগুলোর জন্য আর্গুমেন্টের একটি অ্যারে গ্রহণ করে।
get Font Color Object() Color |null এই বুলিয়ান শর্তের জন্য ফন্টের রঙ নির্ধারণ করে।
get Italic() Boolean|null এই বুলিয়ান শর্তটি টেক্সটকে ইটালিক করলে true রিটার্ন করে এবং টেক্সট থেকে ইটালিক সরিয়ে দিলে false রিটার্ন করে।
get Strikethrough() Boolean|null এই বুলিয়ান শর্তটি টেক্সটের উপর স্ট্রাইকথ্রু করলে true রিটার্ন করে এবং স্ট্রাইকথ্রু তুলে নিলে false রিটার্ন করে।
get Underline() 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

অপ্রচলিত পদ্ধতি