Class DataValidation

ডেটা যাচাইকরণ

অ্যাক্সেস ডেটা যাচাইকরণের নিয়ম। একটি নতুন নিয়ম তৈরি করতে, SpreadsheetApp.newDataValidation() এবং DataValidationBuilder ব্যবহার করুন। আপনি একটি পরিসরের জন্য বৈধতা নিয়ম সেট করতে Range.setDataValidation(rule) ব্যবহার করতে পারেন।

// 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.')
}

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
copy() DataValidationBuilder এই নিয়মের সেটিংসের উপর ভিত্তি করে একটি ডেটা যাচাইকরণ নিয়মের জন্য একজন নির্মাতা তৈরি করে।
getAllowInvalid() Boolean ইনপুট ডেটা যাচাইকরণে ব্যর্থ হলে নিয়মটি একটি সতর্কতা দেখালে true , বা ইনপুট সম্পূর্ণরূপে প্রত্যাখ্যান করলে false দেখায়।
getCriteriaType() DataValidationCriteria DataValidationCriteria enum-এ সংজ্ঞায়িত নিয়মের মানদণ্ডের ধরন পায়।
getCriteriaValues() Object[] নিয়মের মানদণ্ডের জন্য আর্গুমেন্টের একটি অ্যারে পায়।
getHelpText() String নিয়মের সাহায্য পাঠ্য পায়, অথবা কোনো সাহায্য পাঠ্য সেট না থাকলে null

বিস্তারিত ডকুমেন্টেশন

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

প্রত্যাবর্তন

Booleantrue যদি নিয়মটি ইনপুটকে অনুমতি দেয় যা ডেটা যাচাইকরণে ব্যর্থ হয়; false না হলে


getCriteriaType()

DataValidationCriteria enum-এ সংজ্ঞায়িত নিয়মের মানদণ্ডের ধরন পায়। মানদণ্ডের জন্য আর্গুমেন্ট পেতে, getCriteriaValues() ব্যবহার করুন। একটি ডেটা যাচাইকরণ নিয়ম তৈরি বা সংশোধন করতে এই মানগুলি ব্যবহার করতে, DataValidationBuilder.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() ব্যবহার করুন। একটি ডেটা যাচাইকরণ নিয়ম তৈরি বা সংশোধন করতে এই মানগুলি ব্যবহার করতে, DataValidationBuilder.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