শর্তসাপেক্ষ ফরম্যাটিং নিয়মগুলো অ্যাক্সেস করুন। একটি নতুন নিয়ম তৈরি করতে, SpreadsheetApp.newConditionalFormatRule() এবং ConditionalFormatRuleBuilder ব্যবহার করুন। কোনো নির্দিষ্ট শীটের জন্য নিয়মগুলো সেট করতে আপনি Sheet.setConditionalFormatRules(rules) ব্যবহার করতে পারেন।
যেসব নিয়মে বুলিয়ান শর্ত ব্যবহৃত হয়, সেগুলোর ফরম্যাটিং সেটিংস অ্যাক্সেস করার জন্য আপনাকে getBooleanCondition() কল করতে হবে এবং ফেরত আসা BooleanCondition অবজেক্টের মেথডগুলো ব্যবহার করতে হবে।
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
copy() | Conditional Format Rule Builder | এই নিয়মের সেটিংস সহ একটি নিয়ম নির্মাতা প্রিসেট ফেরত দেয়। |
get Boolean Condition() | Boolean Condition |null | যদি এই নিয়মটি বুলিয়ান শর্তের মানদণ্ড ব্যবহার করে, তাহলে নিয়মটির Boolean Condition তথ্য পুনরুদ্ধার করে। |
get Gradient Condition() | Gradient Condition |null | যদি এই নিয়মটি Gradient Condition তথ্য পুনরুদ্ধার করে। |
get Ranges() | Range[] | এই শর্তসাপেক্ষ ফরম্যাট নিয়মটি যে পরিসরগুলিতে প্রয়োগ করা হয়, তা পুনরুদ্ধার করে। |
বিস্তারিত ডকুমেন্টেশন
copy()
এই নিয়মের সেটিংস সহ একটি নিয়ম নির্মাতা প্রিসেট ফেরত দেয়।
ফেরত
ConditionalFormatRuleBuilder — এই নিয়মের সেটিংসের উপর ভিত্তি করে তৈরি একটি বিল্ডার।
getBooleanCondition()
যদি এই নিয়মটি বুলিয়ান শর্তের মানদণ্ড ব্যবহার করে, তবে এটি নিয়মটির BooleanCondition তথ্য পুনরুদ্ধার করে। অন্যথায় null রিটার্ন করে। বুলিয়ান শর্তগুলিতে ফন্টের ওজন, ফন্টের রঙ এবং পটভূমির রঙের মতো ফরম্যাটিং সেটিংস থাকে।
// Log the boolean criteria type of the first conditional format rules of a // sheet. const rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0]; const booleanCondition = rule.getBooleanCondition(); if (booleanCondition != null) { Logger.log(booleanCondition.getCriteriaType()); }
ফেরত
BooleanCondition |null — বুলিয়ান কন্ডিশন অবজেক্ট, অথবা null যদি নিয়মটিতে কোনো বুলিয়ান কন্ডিশন ব্যবহার করা না হয়।
getGradientCondition()
যদি এই রুলটি গ্রেডিয়েন্ট কন্ডিশন ক্রাইটেরিয়া ব্যবহার করে, তবে এটি রুলটির GradientCondition তথ্য পুনরুদ্ধার করে। অন্যথায় null রিটার্ন করে।
// Log the gradient minimum color of the first conditional format rule of a // sheet. const rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0]; const gradientCondition = rule.getGradientCondition(); if (gradientCondition != null) { // Assume the color has ColorType.RGB. Logger.log(gradientCondition.getMinColorObject().asRgbColor().asHexString()); }
ফেরত
GradientCondition |null — গ্রেডিয়েন্ট কন্ডিশন অবজেক্ট, অথবা null যদি নিয়মটিতে কোনো গ্রেডিয়েন্ট কন্ডিশন ব্যবহার করা না হয়।
getRanges()
এই শর্তসাপেক্ষ ফরম্যাট নিয়মটি যে পরিসরগুলিতে প্রয়োগ করা হয়, তা পুনরুদ্ধার করে।
// Log each range of the first conditional format rule of a sheet. const rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0]; const ranges = rule.getRanges(); for (let i = 0; i < ranges.length; i++) { Logger.log(ranges[i].getA1Notation()); }
ফেরত
Range[] — যে পরিসরগুলিতে এই শর্তসাপেক্ষ ফরম্যাট নিয়মটি প্রয়োগ করা হয়।