Class DataSourceSheet

তথ্য উৎস পত্রক

বিদ্যমান ডেটা সোর্স শিট অ্যাক্সেস এবং সংশোধন করুন। একটি নতুন ডেটা সোর্স শিট তৈরি করতে, Spreadsheet.insertDataSourceSheet(spec) ব্যবহার করুন।

এই ক্লাসটি শুধুমাত্র ডাটাবেসের সাথে সংযুক্ত ডেটা দিয়ে ব্যবহার করুন।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
add Filter(columnName, filterCriteria) Data Source Sheet ডেটা সোর্স শিটে প্রয়োগ করা একটি ফিল্টার যোগ করে।
as Sheet() Sheet ডেটা সোর্স শিটকে একটি নিয়মিত শিট অবজেক্ট হিসেবে ফেরত পাঠায়।
auto Resize Column(columnName) Data Source Sheet নির্দিষ্ট কলামের প্রস্থ স্বয়ংক্রিয়ভাবে পুনরায় আকার দেয়।
auto Resize Columns(columnNames) Data Source Sheet নির্দিষ্ট কলামের প্রস্থ স্বয়ংক্রিয়ভাবে পুনরায় আকার দেয়।
cancel Data Refresh() Data Source Sheet এই অবজেক্টটি বর্তমানে চলমান থাকলে এর সাথে সম্পর্কিত ডেটা রিফ্রেশ বাতিল করে।
force Refresh Data() Data Source Sheet বর্তমান অবস্থা নির্বিশেষে এই বস্তুর ডেটা রিফ্রেশ করে।
get Column Width(columnName) Integer|null নির্দিষ্ট কলামের প্রস্থ প্রদান করে।
get Data Source() Data Source বস্তুটি যে ডেটা সোর্সের সাথে সংযুক্ত তা পায়।
get Filters() Data Source Sheet Filter[] ডেটা সোর্স শিটে প্রয়োগ করা সকল ফিল্টার ফেরত পাঠায়।
get Sheet Values(columnName) Object[] প্রদত্ত কলামের নামের জন্য ডেটা সোর্স শিটের সকল মান প্রদান করে।
get Sheet Values(columnName, startRow, numRows) Object[] প্রদত্ত শুরুর সারি (ভিত্তিক-১) থেকে প্রদত্ত num Rows পর্যন্ত প্রদত্ত কলামের নামের জন্য ডেটা সোর্স শিটের সমস্ত মান ফেরত দেয়।
get Sort Specs() Sort Spec[] ডেটা সোর্স শিটে সমস্ত ধরণের স্পেসিফিকেশন পায়।
get Status() Data Execution Status অবজেক্টের ডেটা এক্সিকিউশন স্ট্যাটাস পায়।
refresh Data() Data Source Sheet বস্তুর ডেটা রিফ্রেশ করে।
remove Filters(columnName) Data Source Sheet ডেটা সোর্স শিট কলামে প্রয়োগ করা সমস্ত ফিল্টার সরিয়ে দেয়।
remove Sort Spec(columnName) Data Source Sheet ডেটা সোর্স শিটের একটি কলামে সাজানোর স্পেকটি সরিয়ে দেয়।
set Column Width(columnName, width) Data Source Sheet নির্দিষ্ট কলামের প্রস্থ নির্ধারণ করে।
set Column Widths(columnNames, width) Data Source Sheet নির্দিষ্ট কলামের প্রস্থ নির্ধারণ করে।
set Sort Spec(columnName, ascending) Data Source Sheet ডেটা সোর্স শিটের একটি কলামে সাজানোর স্পেক সেট করে।
set Sort Spec(columnName, sortOrder) Data Source Sheet ডেটা সোর্স শিটের একটি কলামে সাজানোর স্পেক সেট করে।
wait For Completion(timeoutInSeconds) Data Execution Status বর্তমান এক্সিকিউশন সম্পূর্ণ না হওয়া পর্যন্ত অপেক্ষা করে, প্রদত্ত সেকেন্ডের পরে টাইমিং আউট হয়।

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

add Filter(columnName, filterCriteria)

ডেটা সোর্স শিটে প্রয়োগ করা একটি ফিল্টার যোগ করে।

পরামিতি

নাম আদর্শ বিবরণ
column Name String এই ফিল্টারটি যে কলামে প্রয়োগ করতে হবে তার নাম।
filter Criteria Filter Criteria প্রয়োগ করার জন্য ফিল্টারের মানদণ্ড।

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

Data Source Sheet — মেথড চেইনিংয়ের জন্য ডেটা সোর্স শিট।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

as Sheet()

ডেটা সোর্স শিটকে একটি নিয়মিত শিট অবজেক্ট হিসেবে ফেরত পাঠায়।

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

Sheet — নিয়মিত শীট।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

auto Resize Column(columnName)

নির্দিষ্ট কলামের প্রস্থ স্বয়ংক্রিয়ভাবে পুনরায় আকার দেয়।

পরামিতি

নাম আদর্শ বিবরণ
column Name String কলামের নাম।

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

Data Source Sheet — এই ডেটা সোর্স শিট, চেইনিংয়ের জন্য।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

auto Resize Columns(columnNames)

নির্দিষ্ট কলামের প্রস্থ স্বয়ংক্রিয়ভাবে পুনরায় আকার দেয়।

পরামিতি

নাম আদর্শ বিবরণ
column Names String[] আপডেট করার জন্য কলামের নামের তালিকা।

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

Data Source Sheet — এই ডেটা সোর্স শিট, চেইনিংয়ের জন্য।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

cancel Data Refresh()

এই অবজেক্টটি বর্তমানে চলমান থাকলে এর সাথে সম্পর্কিত ডেটা রিফ্রেশ বাতিল করে।

এই উদাহরণে দেখানো হয়েছে কিভাবে একটি সূত্র রিফ্রেশ বাতিল করতে হয়।

const spreadsheet = SpreadsheetApp.getActive();
const formula = spreadsheet.getDataSourceFormulas()[0];
// Cancel the ongoing refresh on the formula.
formula.cancelDataRefresh();

ডেটা সোর্স টাইপ সক্রিয় না থাকলে একটি ব্যতিক্রম প্রদান করে। নির্দিষ্ট ডেটা সোর্স টাইপের জন্য ডেটা এক্সিকিউশন সক্ষম করতে Spreadsheet App#enable...Execution() পদ্ধতি ব্যবহার করুন।

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

Data Source Sheet — ডেটা অবজেক্ট।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

force Refresh Data()

বর্তমান অবস্থা নির্বিশেষে এই অবজেক্টের ডেটা রিফ্রেশ করে। আরও বিস্তারিত জানার জন্য refresh Data() দেখুন। আপনি যদি এই অবজেক্টের বর্তমানে চলমান রিফ্রেশ বাতিল করতে চান, তাহলে cancel Data Refresh() দেখুন।

ডেটা সোর্স টাইপ সক্রিয় না থাকলে একটি ব্যতিক্রম প্রদান করে। নির্দিষ্ট ডেটা সোর্স টাইপের জন্য ডেটা এক্সিকিউশন সক্ষম করতে Spreadsheet App#enable...Execution() পদ্ধতি ব্যবহার করুন।

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

Data Source Sheet — ডেটা অবজেক্ট।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

get Column Width(columnName)

নির্দিষ্ট কলামের প্রস্থ প্রদান করে।

পরামিতি

নাম আদর্শ বিবরণ
column Name String কলামের নাম।

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

Integer|null — কলামের প্রস্থ, অথবা যদি কলামে ডিফল্ট প্রস্থ ব্যবহার করা হয়, তাহলে null

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

get Data Source()

বস্তুটি যে ডেটা সোর্সের সাথে সংযুক্ত তা পায়।

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

Data Source — তথ্য উৎস।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

get Filters()

ডেটা সোর্স শিটে প্রয়োগ করা সকল ফিল্টার ফেরত পাঠায়।

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

Data Source Sheet Filter[] — ডেটা সোর্স শিটে প্রয়োগ করা সমস্ত ফিল্টারের একটি অ্যারে।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

get Sheet Values(columnName)

প্রদত্ত কলামের নামের জন্য ডেটা সোর্স শিটের সকল মান প্রদান করে।

পরামিতি

নাম আদর্শ বিবরণ
column Name String যে ডেটা সোর্স কলামের মান আনা হবে তার নাম।

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

Object[] — মানগুলির একটি এক-মাত্রিক বিন্যাস।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

get Sheet Values(columnName, startRow, numRows)

প্রদত্ত শুরুর সারি (ভিত্তিক-১) থেকে প্রদত্ত num Rows পর্যন্ত প্রদত্ত কলামের নামের জন্য ডেটা সোর্স শিটের সমস্ত মান ফেরত দেয়।

পরামিতি

নাম আদর্শ বিবরণ
column Name String যে ডেটা সোর্স কলামের মান আনা হবে তার নাম।
start Row Integer যে সারির অবস্থান থেকে মান আনা শুরু হবে।
num Rows Integer আনতে হবে এমন সারি সংখ্যা।

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

Object[] — মানগুলির একটি এক-মাত্রিক বিন্যাস।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

get Sort Specs()

ডেটা সোর্স শিটে সমস্ত ধরণের স্পেসিফিকেশন পায়।

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

Sort Spec[] — Sort Specs এর একটি তালিকা।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

get Status()

অবজেক্টের ডেটা এক্সিকিউশন স্ট্যাটাস পায়।

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

Data Execution Status — ডেটা এক্সিকিউশন স্ট্যাটাস।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

refresh Data()

বস্তুর ডেটা রিফ্রেশ করে।

যদি বর্তমানে error অবস্থায় থাকে তাহলে একটি ব্যতিক্রম প্রদান করে। স্পেসিফিকেশন আপডেট করতে Data Source#updateSpec() ব্যবহার করুন। ডেটা সোর্সে অপ্রত্যাশিত সম্পাদনা প্রতিরোধ করার জন্য force Refresh Data() এর চেয়ে এই পদ্ধতিটি বেশি পছন্দনীয়।

ডেটা সোর্স টাইপ সক্রিয় না থাকলে একটি ব্যতিক্রম প্রদান করে। নির্দিষ্ট ডেটা সোর্স টাইপের জন্য ডেটা এক্সিকিউশন সক্ষম করতে Spreadsheet App#enable...Execution() পদ্ধতি ব্যবহার করুন।

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

Data Source Sheet — ডেটা অবজেক্ট।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

remove Filters(columnName)

ডেটা সোর্স শিট কলামে প্রয়োগ করা সমস্ত ফিল্টার সরিয়ে দেয়।

পরামিতি

নাম আদর্শ বিবরণ
column Name String যে কলামের ফিল্টারগুলি সরাতে হবে তার নাম।

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

Data Source Sheet — মেথড চেইনিংয়ের জন্য ডেটা সোর্স শিট।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

remove Sort Spec(columnName)

ডেটা সোর্স শিটের একটি কলামে সাজানোর স্পেকটি সরিয়ে দেয়।

পরামিতি

নাম আদর্শ বিবরণ
column Name String কলামের নাম।

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

Data Source Sheet — চেইনিংয়ের জন্য ডেটা সোর্স শিট।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

set Column Width(columnName, width)

নির্দিষ্ট কলামের প্রস্থ নির্ধারণ করে।

পরামিতি

নাম আদর্শ বিবরণ
column Name String কলামের নাম।
width Integer কলামের জন্য নতুন প্রস্থ।

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

Data Source Sheet — এই ডেটা সোর্স শিট, চেইনিংয়ের জন্য।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

set Column Widths(columnNames, width)

নির্দিষ্ট কলামের প্রস্থ নির্ধারণ করে।

পরামিতি

নাম আদর্শ বিবরণ
column Names String[] আপডেট করার জন্য কলামের নামের তালিকা।
width Integer কলামের জন্য নতুন প্রস্থ।

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

Data Source Sheet — এই ডেটা সোর্স শিট, চেইনিংয়ের জন্য।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

set Sort Spec(columnName, ascending)

ডেটা সোর্স শিটের একটি কলামে সাজানোর স্পেক সেট করে।

পরামিতি

নাম আদর্শ বিবরণ
column Name String সাজানোর জন্য কলামের নাম।
ascending Boolean যদি true , তাহলে কলামটি ঊর্ধ্বক্রম অনুসারে সাজান; যদি false , তাহলে কলামটি অবরোহক্রমে সাজান।

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

Data Source Sheet — চেইনিংয়ের জন্য ডেটা সোর্স শিট।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

set Sort Spec(columnName, sortOrder)

ডেটা সোর্স শিটের একটি কলামে সাজানোর স্পেক সেট করে।

পরামিতি

নাম আদর্শ বিবরণ
column Name String সাজানোর জন্য কলামের নাম।
sort Order Sort Order সাজানোর ক্রম।

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

Data Source Sheet — চেইনিংয়ের জন্য ডেটা সোর্স শিট।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

wait For Completion(timeoutInSeconds)

বর্তমান এক্সিকিউশন সম্পূর্ণ না হওয়া পর্যন্ত অপেক্ষা করে, প্রদত্ত সেকেন্ডের পরে টাইমিং আউট করে। টাইমিং আউট করার সময় এক্সিকিউশন সম্পূর্ণ না হলে একটি ব্যতিক্রম দেয়, কিন্তু ডেটা এক্সিকিউশন বাতিল করে না।

পরামিতি

নাম আদর্শ বিবরণ
timeout In Seconds Integer ডেটা এক্সিকিউশনের জন্য অপেক্ষা করার সময়, সেকেন্ডে। সর্বোচ্চ 300 সেকেন্ড।

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

Data Execution Status — ডেটা এক্সিকিউশন স্ট্যাটাস।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets