ডেটা ভ্যালিডেশন নিয়মগুলো অ্যাক্সেস করুন। একটি নতুন নিয়ম তৈরি করতে, SpreadsheetApp.newDataValidation() এবং DataValidationBuilder ব্যবহার করুন। কোনো একটি রেঞ্জের জন্য ভ্যালিডেশন নিয়ম সেট করতে আপনি Range.setDataValidation(rule) ব্যবহার করতে পারেন।
// Log information about the data validation rule for cell A1. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = cell.getDataValidation(); if (rule != null) { const criteria = rule.getCriteriaType(); const args = rule.getCriteriaValues(); Logger.log('The data validation rule is %s %s', criteria, args); } else { Logger.log('The cell does not have a data validation rule.'); }
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
copy() | Data Validation Builder | এই নিয়মের সেটিংসের উপর ভিত্তি করে একটি ডেটা ভ্যালিডেশন নিয়মের জন্য বিল্ডার তৈরি করে। |
get Allow Invalid() | Boolean | ইনপুট ডেটা ভ্যালিডেশনে ব্যর্থ হলে নিয়মটি সতর্কবার্তা দেখালে true রিটার্ন করে, অথবা ইনপুটটি সম্পূর্ণরূপে প্রত্যাখ্যান করলে false রিটার্ন করে। |
get Criteria Type() | Data Validation Criteria | Data Validation Criteria enum-এ সংজ্ঞায়িত নিয়মটির ক্রাইটেরিয়া টাইপটি পায়। |
get Criteria Values() | Object[] | নিয়মটির মানদণ্ডগুলোর জন্য আর্গুমেন্টের একটি অ্যারে গ্রহণ করে। |
get Help Text() | String | নিয়মটির সাহায্যমূলক লেখাটি পাওয়া যায়, অথবা কোনো সাহায্যমূলক লেখা সেট করা না থাকলে null । |
বিস্তারিত ডকুমেন্টেশন
copy()
এই নিয়মের সেটিংসের উপর ভিত্তি করে একটি ডেটা ভ্যালিডেশন নিয়মের জন্য বিল্ডার তৈরি করে।
// Change existing data validation rules that require a date in 2013 to require // a date in 2014. const oldDates = [new Date('1/1/2013'), new Date('12/31/2013')]; const newDates = [new Date('1/1/2014'), new Date('12/31/2014')]; const sheet = SpreadsheetApp.getActiveSheet(); const range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns()); const rules = range.getDataValidations(); for (let i = 0; i < rules.length; i++) { for (let j = 0; j < rules[i].length; j++) { const rule = rules[i][j]; if (rule != null) { const criteria = rule.getCriteriaType(); const args = rule.getCriteriaValues(); if (criteria === SpreadsheetApp.DataValidationCriteria.DATE_BETWEEN && args[0].getTime() === oldDates[0].getTime() && args[1].getTime() === oldDates[1].getTime()) { // Create a builder from the existing rule, then change the dates. rules[i][j] = rule.copy().withCriteria(criteria, newDates).build(); } } } } range.setDataValidations(rules);
ফেরত
DataValidationBuilder — এই নিয়মের সেটিংসের উপর ভিত্তি করে তৈরি একটি বিল্ডার
getAllowInvalid()
ইনপুট ডেটা ভ্যালিডেশনে ব্যর্থ হলে নিয়মটি একটি সতর্কবার্তা দেখালে true রিটার্ন করে, অথবা ইনপুটটি সম্পূর্ণরূপে প্রত্যাখ্যান করলে false রিটার্ন করে। নতুন ডেটা ভ্যালিডেশন নিয়মগুলির জন্য ডিফল্ট মান হলো true ।
ফেরত
Boolean — যদি নিয়মটি ডেটা যাচাইকরণে ব্যর্থ হওয়া ইনপুট অনুমোদন করে তবে true ; অন্যথায় false ।
getCriteriaType()
DataValidationCriteria enum-এ সংজ্ঞায়িত নিয়মটির ক্রাইটেরিয়া টাইপটি পাওয়া যায়। ক্রাইটেরিয়ার আর্গুমেন্টগুলো পেতে getCriteriaValues() ব্যবহার করুন। এই মানগুলো ব্যবহার করে একটি ডেটা ভ্যালিডেশন নিয়ম তৈরি বা পরিবর্তন করতে, DataValidationBuilder.withCriteria(criteria, args) দেখুন।
// Log information about the data validation rule for cell A1. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = cell.getDataValidation(); if (rule != null) { const criteria = rule.getCriteriaType(); const args = rule.getCriteriaValues(); Logger.log('The data validation rule is %s %s', criteria, args); } else { Logger.log('The cell does not have a data validation rule.'); }
ফেরত
DataValidationCriteria — ডেটা যাচাইকরণ মানদণ্ডের প্রকার
getCriteriaValues()
নিয়মটির মানদণ্ডের জন্য আর্গুমেন্টের একটি অ্যারে গ্রহণ করে। মানদণ্ডের ধরন জানতে, getCriteriaType() ব্যবহার করুন। এই মানগুলি ব্যবহার করে একটি ডেটা বৈধতা নিয়ম তৈরি বা পরিবর্তন করতে, DataValidationBuilder.withCriteria(criteria, args) দেখুন।
// Log information about the data validation rule for cell A1. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = cell.getDataValidation(); if (rule != null) { const criteria = rule.getCriteriaType(); const args = rule.getCriteriaValues(); Logger.log('The data validation rule is %s %s', criteria, args); } else { Logger.log('The cell does not have a data validation rule.'); }
ফেরত
Object[] — নিয়মটির ক্রাইটেরিয়া টাইপের জন্য উপযুক্ত আর্গুমেন্টগুলোর একটি অ্যারে; আর্গুমেন্টের সংখ্যা এবং তাদের টাইপ DataValidationBuilder ক্লাসের সংশ্লিষ্ট require...() মেথডের সাথে মেলে।
getHelpText()
নিয়মটির সাহায্যমূলক লেখাটি পাওয়া যায়, অথবা কোনো সাহায্যমূলক লেখা সেট করা না থাকলে null ।
ফেরত
String — নিয়মটির সাহায্যমূলক লেখা, অথবা কোনো সাহায্যমূলক লেখা সেট করা না থাকলে null