তথ্য যাচাইকরণ নিয়মের জন্য নির্মাতা।
// Set the data validation for cell A1 to require a value from B1:B10. var cell = SpreadsheetApp.getActive().getRange('A1'); var range = SpreadsheetApp.getActive().getRange('B1:B10'); var rule = SpreadsheetApp.newDataValidation().requireValueInRange(range).build(); cell.setDataValidation(rule);
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
---|---|---|
build() | DataValidation | বিল্ডারের জন্য প্রয়োগ করা সেটিংস থেকে একটি ডেটা যাচাইকরণ নিয়ম তৈরি করে। |
copy() | DataValidationBuilder | এই নিয়মের সেটিংসের উপর ভিত্তি করে একটি ডেটা যাচাইকরণ নিয়মের জন্য একজন নির্মাতা তৈরি করে। |
getAllowInvalid() | Boolean | ইনপুট ডেটা যাচাইকরণে ব্যর্থ হলে নিয়মটি একটি সতর্কতা দেখালে true , বা ইনপুট সম্পূর্ণরূপে প্রত্যাখ্যান করলে false দেখায়। |
getCriteriaType() | DataValidationCriteria | DataValidationCriteria enum-এ সংজ্ঞায়িত নিয়মের মানদণ্ডের ধরন পায়। |
getCriteriaValues() | Object[] | নিয়মের মানদণ্ডের জন্য আর্গুমেন্টের একটি অ্যারে পায়। |
getHelpText() | String | নিয়মের সাহায্য পাঠ্য পায়, অথবা কোনো সাহায্য পাঠ্য সেট না থাকলে null । |
requireCheckbox() | DataValidationBuilder | ইনপুট একটি বুলিয়ান মান প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে; এই মান একটি চেকবক্স হিসাবে রেন্ডার করা হয়. |
requireCheckbox(checkedValue) | DataValidationBuilder | ইনপুটটি নির্দিষ্ট মান বা ফাঁকা প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireCheckbox(checkedValue, uncheckedValue) | DataValidationBuilder | ইনপুটটি নির্দিষ্ট মানগুলির মধ্যে একটি হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireDate() | DataValidationBuilder | একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireDateAfter(date) | DataValidationBuilder | প্রদত্ত মানের পরে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। |
requireDateBefore(date) | DataValidationBuilder | প্রদত্ত মানের আগে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। |
requireDateBetween(start, end) | DataValidationBuilder | দুটি নির্দিষ্ট তারিখের মধ্যে পড়ে বা যে কোনো একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। |
requireDateEqualTo(date) | DataValidationBuilder | প্রদত্ত মানের সমান তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। |
requireDateNotBetween(start, end) | DataValidationBuilder | একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে যা দুটি নির্দিষ্ট তারিখের মধ্যে পড়ে না এবং এর মধ্যেও নয়। |
requireDateOnOrAfter(date) | DataValidationBuilder | প্রদত্ত মানের বা তার পরে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireDateOnOrBefore(date) | DataValidationBuilder | প্রদত্ত মানের বা তার আগে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireFormulaSatisfied(formula) | DataValidationBuilder | প্রদত্ত সূত্রটি true মূল্যায়ন করার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireNumberBetween(start, end) | DataValidationBuilder | দুটি নির্দিষ্ট সংখ্যার মধ্যে পড়ে বা যেকোন একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। |
requireNumberEqualTo(number) | DataValidationBuilder | প্রদত্ত মানের সমান একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireNumberGreaterThan(number) | DataValidationBuilder | প্রদত্ত মানের চেয়ে বড় সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireNumberGreaterThanOrEqualTo(number) | DataValidationBuilder | প্রদত্ত মানের চেয়ে বড় বা সমান সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireNumberLessThan(number) | DataValidationBuilder | প্রদত্ত মানের থেকে কম সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireNumberLessThanOrEqualTo(number) | DataValidationBuilder | প্রদত্ত মানের থেকে কম বা সমান সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireNumberNotBetween(start, end) | DataValidationBuilder | এমন একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে যা দুটি নির্দিষ্ট সংখ্যার মধ্যে পড়ে না এবং এর মধ্যেও নয়। |
requireNumberNotEqualTo(number) | DataValidationBuilder | প্রদত্ত মানের সমান নয় এমন একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireTextContains(text) | DataValidationBuilder | ইনপুট প্রদত্ত মান ধারণ করার প্রয়োজনে ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireTextDoesNotContain(text) | DataValidationBuilder | ইনপুট প্রদত্ত মান ধারণ না করার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireTextEqualTo(text) | DataValidationBuilder | ইনপুট প্রদত্ত মানের সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireTextIsEmail() | DataValidationBuilder | ইনপুটটি একটি ইমেল ঠিকানার আকারে থাকা প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireTextIsUrl() | DataValidationBuilder | ইনপুটটি একটি URL আকারে থাকা আবশ্যক করার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে৷ |
requireValueInList(values) | DataValidationBuilder | ইনপুট প্রদত্ত মানগুলির একটির সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireValueInList(values, showDropdown) | DataValidationBuilder | ড্রপডাউন মেনু লুকানোর বিকল্পের সাথে ইনপুটটি প্রদত্ত মানের একটির সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireValueInRange(range) | DataValidationBuilder | ইনপুট প্রদত্ত পরিসরের একটি মানের সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
requireValueInRange(range, showDropdown) | DataValidationBuilder | ড্রপডাউন মেনু লুকানোর বিকল্প সহ, প্রদত্ত পরিসরের একটি মানের সমান ইনপুট প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
setAllowInvalid(allowInvalidData) | DataValidationBuilder | ইনপুট ডেটা যাচাইকরণে ব্যর্থ হলে একটি সতর্কতা দেখাবে কিনা বা ইনপুটটিকে সম্পূর্ণভাবে প্রত্যাখ্যান করতে হবে কিনা তা সেট করে। |
setHelpText(helpText) | DataValidationBuilder | সাহায্যের পাঠ্য সেট করে যা প্রদর্শিত হয় যখন ব্যবহারকারী সেই কক্ষের উপর ঘোরায় যেখানে ডেটা যাচাইকরণ সেট করা হয়। |
withCriteria(criteria, args) | DataValidationBuilder | DataValidationCriteria মান দ্বারা সংজ্ঞায়িত মানদণ্ডে ডেটা যাচাইকরণ নিয়ম সেট করে, সাধারণত একটি বিদ্যমান নিয়মের criteria এবং arguments থেকে নেওয়া হয়। |
বিস্তারিত ডকুমেন্টেশন
build()
বিল্ডারের জন্য প্রয়োগ করা সেটিংস থেকে একটি ডেটা যাচাইকরণ নিয়ম তৈরি করে।
প্রত্যাবর্তন
DataValidation
— ডেটা যাচাইকরণ নিয়মের একটি উপস্থাপনা
copy()
এই নিয়মের সেটিংসের উপর ভিত্তি করে একটি ডেটা যাচাইকরণ নিয়মের জন্য একজন নির্মাতা তৈরি করে।
// Change existing data validation rules that require a date in 2013 to require a date in 2014. var oldDates = [new Date('1/1/2013'), new Date('12/31/2013')]; var newDates = [new Date('1/1/2014'), new Date('12/31/2014')]; var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns()); var rules = range.getDataValidations(); for (var i = 0; i < rules.length; i++) { for (var j = 0; j < rules[i].length; j++) { var rule = rules[i][j]; if (rule != null) { var criteria = rule.getCriteriaType(); var 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()
ব্যবহার করুন। একটি ডেটা যাচাইকরণ নিয়ম তৈরি বা সংশোধন করতে এই মানগুলি ব্যবহার করতে, দেখুন withCriteria(criteria, args)
।
// Log information about the data validation rule for cell A1. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = cell.getDataValidation(); if (rule != null) { var criteria = rule.getCriteriaType(); var 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()
ব্যবহার করুন। একটি ডেটা যাচাইকরণ নিয়ম তৈরি বা সংশোধন করতে এই মানগুলি ব্যবহার করতে, দেখুন withCriteria(criteria, args)
।
// Log information about the data validation rule for cell A1. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = cell.getDataValidation(); if (rule != null) { var criteria = rule.getCriteriaType(); var 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
requireCheckbox()
ইনপুট একটি বুলিয়ান মান প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে; এই মান একটি চেকবক্স হিসাবে রেন্ডার করা হয়.
// Set the data validation for cell A1 to require a boolean value; the value is rendered as a // checkbox. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireCheckbox().build(); cell.setDataValidation(rule);
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireCheckbox(checkedValue)
ইনপুটটি নির্দিষ্ট মান বা ফাঁকা প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। যখন ইনপুট নির্দিষ্ট মানের সাথে মেলে তখন সেলটি একটি চেক করা চেকবক্স হিসাবে রেন্ডার করা হয়। যখন ইনপুট ফাঁকা থাকে তখন সেলটিকে একটি অচেক করা চেকবক্স হিসাবে রেন্ডার করা হয়।
// Set the data validation for cell A1 to require a custom checked value that is rendered as a // checkbox. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireCheckbox('APPROVED').build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
checkedValue | Object | একটি চেক করা বাক্সে নির্ধারিত মান। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireCheckbox(checkedValue, uncheckedValue)
ইনপুটটি নির্দিষ্ট মানগুলির মধ্যে একটি হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। যখন ইনপুট checkedValue
হয় মান চেক করা চেকবক্স হিসাবে সেল রেন্ডার করা হয়। যখন ইনপুটটি uncheckedValue
করা হয় মানটিকে একটি আনচেক করা চেকবক্স হিসাবে রেন্ডার করা হয়।
// Set the data validation for cell A1 to require custom checked values that are rendered as a // checkbox. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireCheckbox('APPROVED', 'PENDING').build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
checkedValue | Object | একটি চেক করা বাক্সে নির্ধারিত মান। |
uncheckedValue | Object | একটি আনচেক করা বাক্সে নির্ধারিত মান। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireDate()
একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require a date. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireDate().build(); cell.setDataValidation(rule);
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireDateAfter(date)
প্রদত্ত মানের পরে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। Date
অবজেক্টের সময় ক্ষেত্র উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছরের ক্ষেত্র ব্যবহার করা হয়।
// Set the data validation for cell A1 to require a date after January 1, 2013. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireDateAfter(new Date('1/1/2013')).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
date | Date | সর্বশেষ অগ্রহণযোগ্য তারিখ। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireDateBefore(date)
প্রদত্ত মানের আগে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। Date
অবজেক্টের সময় ক্ষেত্র উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছরের ক্ষেত্র ব্যবহার করা হয়।
// Set the data validation for cell A1 to require a date before January 1, 2013. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireDateBefore(new Date('1/1/2013')).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
date | Date | প্রথম দিকের অগ্রহণযোগ্য তারিখ। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireDateBetween(start, end)
দুটি নির্দিষ্ট তারিখের মধ্যে পড়ে বা যে কোনো একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। Date
অবজেক্টের সময় ক্ষেত্র উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছরের ক্ষেত্র ব্যবহার করা হয়।
// Set the data validation for cell A1 to require a date in 2013. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation() .requireDateBetween(new Date('1/1/2013'), new Date('12/31/2013')).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
start | Date | প্রথমতম গ্রহণযোগ্য তারিখ। |
end | Date | সর্বশেষ গ্রহণযোগ্য তারিখ। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireDateEqualTo(date)
প্রদত্ত মানের সমান তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। Date
অবজেক্টের সময় ক্ষেত্র উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছরের ক্ষেত্র ব্যবহার করা হয়।
// Set the data validation for cell A1 to require a date equal to January 1, 2013. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireDateEqualTo(new Date('1/1/2013')) .build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
date | Date | একমাত্র গ্রহণযোগ্য তারিখ। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireDateNotBetween(start, end)
একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে যা দুটি নির্দিষ্ট তারিখের মধ্যে পড়ে না এবং এর মধ্যেও নয়। Date
অবজেক্টের সময় ক্ষেত্র উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছরের ক্ষেত্র ব্যবহার করা হয়।
// Set the data validation for cell A1 to require a date not in 2013. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation() .requireDateNotBetween(new Date('1/1/2013'), new Date('12/31/2013')).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
start | Date | প্রথম দিকের অগ্রহণযোগ্য তারিখ। |
end | Date | সর্বশেষ অগ্রহণযোগ্য তারিখ। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireDateOnOrAfter(date)
প্রদত্ত মানের বা তার পরে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। Date
অবজেক্টের সময় ক্ষেত্র উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছরের ক্ষেত্র ব্যবহার করা হয়।
// Set the data validation for cell A1 to require a date on or after January 1, 2013. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation() .requireDateOnOrAfter(new Date('1/1/2013')).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
date | Date | প্রথমতম গ্রহণযোগ্য তারিখ। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireDateOnOrBefore(date)
প্রদত্ত মানের বা তার আগে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। Date
অবজেক্টের সময় ক্ষেত্র উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছরের ক্ষেত্র ব্যবহার করা হয়।
// Set the data validation for cell A1 to require a date on or before January 1, 2013. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation() .requireDateOnOrBefore(new Date('1/1/2013')).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
date | Date | সর্বশেষ গ্রহণযোগ্য তারিখ। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireFormulaSatisfied(formula)
প্রদত্ত সূত্রটি true
মূল্যায়ন করার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to equal B1 with a custom formula. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireFormulaSatisfied('=EQ(A1,B1)').build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
formula | String | ইনপুট বৈধ হলে একটি কাস্টম সূত্র যা true মূল্যায়ন করে। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireNumberBetween(start, end)
দুটি নির্দিষ্ট সংখ্যার মধ্যে পড়ে বা যেকোন একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে।
// Set the data validation for cell A1 to require a number between 1 and 10. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireNumberBetween(1, 10).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
start | Number | সর্বনিম্ন গ্রহণযোগ্য মান। |
end | Number | সর্বোচ্চ গ্রহণযোগ্য মান। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireNumberEqualTo(number)
প্রদত্ত মানের সমান একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require a number equal to 3.1415926536. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireNumberEqualTo(3.1415926536).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
number | Number | একমাত্র গ্রহণযোগ্য মান। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireNumberGreaterThan(number)
প্রদত্ত মানের চেয়ে বড় সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require a number greater than 0. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireNumberGreaterThan(0).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
number | Number | সর্বোচ্চ অগ্রহণযোগ্য মান। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireNumberGreaterThanOrEqualTo(number)
প্রদত্ত মানের চেয়ে বড় বা সমান সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require a number greater than or equal to 0. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireNumberGreaterThanOrEqualTo(0).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
number | Number | সর্বনিম্ন গ্রহণযোগ্য মান। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireNumberLessThan(number)
প্রদত্ত মানের থেকে কম সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require a number less than 0. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireNumberLessThan(0).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
number | Number | সর্বনিম্ন অগ্রহণযোগ্য মান। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireNumberLessThanOrEqualTo(number)
প্রদত্ত মানের থেকে কম বা সমান সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require a number less than or equal to 0. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireNumberLessThanOrEqualTo(0).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
number | Number | সর্বোচ্চ গ্রহণযোগ্য মান। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireNumberNotBetween(start, end)
এমন একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে যা দুটি নির্দিষ্ট সংখ্যার মধ্যে পড়ে না এবং এর মধ্যেও নয়।
// Set the data validation for cell A1 to require a number not between 1 and 10. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireNumberNotBetween(1, 10).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
start | Number | সর্বনিম্ন অগ্রহণযোগ্য মান। |
end | Number | সর্বোচ্চ অগ্রহণযোগ্য মান। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireNumberNotEqualTo(number)
প্রদত্ত মানের সমান নয় এমন একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require a number not equal to 0. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireNumberNotEqualTo(0).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
number | Number | একমাত্র অগ্রহণযোগ্য মান। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireTextContains(text)
ইনপুট প্রদত্ত মান ধারণ করার প্রয়োজনে ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require any value that includes "Google". var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireTextContains('Google').build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
text | String | ইনপুট থাকা আবশ্যক মান. |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireTextDoesNotContain(text)
ইনপুট প্রদত্ত মান ধারণ না করার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require any value that does not include "@". var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireTextDoesNotContain('@').build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
text | String | ইনপুট থাকা উচিত নয় এমন মান। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireTextEqualTo(text)
ইনপুট প্রদত্ত মানের সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require "Yes". var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireTextEqualTo('Yes').build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
text | String | একমাত্র গ্রহণযোগ্য মান। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireTextIsEmail()
ইনপুটটি একটি ইমেল ঠিকানার আকারে থাকা প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require text in the form of an email address. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireTextIsEmail().build(); cell.setDataValidation(rule);
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireTextIsUrl()
ইনপুটটি একটি URL আকারে থাকা আবশ্যক করার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে৷
// Set the data validation for cell A1 to require text in the form of a URL. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireTextIsUrl().build(); cell.setDataValidation(rule);
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireValueInList(values)
ইনপুট প্রদত্ত মানগুলির একটির সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require "Yes" or "No", with a dropdown menu. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireValueInList(['Yes', 'No']).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
values | String[] | গ্রহণযোগ্য মানগুলির একটি অ্যারে। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireValueInList(values, showDropdown)
ড্রপডাউন মেনু লুকানোর বিকল্পের সাথে ইনপুটটি প্রদত্ত মানের একটির সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require "Yes" or "No", with no dropdown menu. var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation().requireValueInList(['Yes', 'No'], false).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
values | String[] | গ্রহণযোগ্য মানগুলির একটি অ্যারে। |
showDropdown | Boolean | true যদি স্প্রেডশীট মানগুলির জন্য একটি ড্রপডাউন মেনু দেখায়; false না হলে। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireValueInRange(range)
ইনপুট প্রদত্ত পরিসরের একটি মানের সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require a value from B1:B10, with a dropdown menu. var cell = SpreadsheetApp.getActive().getRange('A1'); var range = SpreadsheetApp.getActive().getRange('B1:B10'); var rule = SpreadsheetApp.newDataValidation().requireValueInRange(range).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
range | Range | একটি ব্যাপ্তি যেখানে গ্রহণযোগ্য মান রয়েছে৷ |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
requireValueInRange(range, showDropdown)
ড্রপডাউন মেনু লুকানোর বিকল্প সহ, প্রদত্ত পরিসরের একটি মানের সমান ইনপুট প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require value from B1:B10, with no dropdown menu. var cell = SpreadsheetApp.getActive().getRange('A1'); var range = SpreadsheetApp.getActive().getRange('B1:B10'); var rule = SpreadsheetApp.newDataValidation().requireValueInRange(range, false).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
range | Range | একটি ব্যাপ্তি যেখানে গ্রহণযোগ্য মান রয়েছে৷ |
showDropdown | Boolean | true যদি স্প্রেডশীট মানগুলির জন্য একটি ড্রপডাউন মেনু দেখায়; false না হলে। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
setAllowInvalid(allowInvalidData)
ইনপুট ডেটা যাচাইকরণে ব্যর্থ হলে একটি সতর্কতা দেখাবে কিনা বা ইনপুটটিকে সম্পূর্ণভাবে প্রত্যাখ্যান করতে হবে কিনা তা সেট করে। নতুন ডেটা যাচাইকরণ নিয়মের জন্য ডিফল্ট true
।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
allowInvalidData | Boolean | true যদি নিয়মটি ইনপুটকে অনুমতি দেয় যা ডেটা যাচাইকরণে ব্যর্থ হয়; false না হলে। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
setHelpText(helpText)
সাহায্যের পাঠ্য সেট করে যা প্রদর্শিত হয় যখন ব্যবহারকারী সেই কক্ষের উপর ঘোরায় যেখানে ডেটা যাচাইকরণ সেট করা হয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
helpText | String | সেট করার জন্য সহায়তা পাঠ্য। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য
withCriteria(criteria, args)
DataValidationCriteria
মান দ্বারা সংজ্ঞায়িত মানদণ্ডে ডেটা যাচাইকরণ নিয়ম সেট করে, সাধারণত একটি বিদ্যমান নিয়মের criteria
এবং arguments
থেকে নেওয়া হয়।
// Change existing data validation rules that require a date in 2013 to require a date in 2014. var oldDates = [new Date('1/1/2013'), new Date('12/31/2013')]; var newDates = [new Date('1/1/2014'), new Date('12/31/2014')]; var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns()); var rules = range.getDataValidations(); for (var i = 0; i < rules.length; i++) { for (var j = 0; j < rules[i].length; j++) { var rule = rules[i][j]; if (rule != null) { var criteria = rule.getCriteriaType(); var 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);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
criteria | DataValidationCriteria | ডেটা যাচাইকরণের মানদণ্ডের ধরন। |
args | Object[] | মানদণ্ডের প্রকারের জন্য উপযুক্ত আর্গুমেন্টের একটি বিন্যাস; আর্গুমেন্টের সংখ্যা এবং তাদের ধরন উপরের সংশ্লিষ্ট require...() পদ্ধতির সাথে মেলে। |
প্রত্যাবর্তন
DataValidationBuilder
— এই নির্মাতা, চেইন করার জন্য