Class RangeBuilder

রেঞ্জ বিল্ডার

একজন নির্মাতা নথির উপাদান থেকে Range অবজেক্ট তৈরি করতে ব্যবহৃত হয়।

// Change the user's selection to a range that includes every table in the active tab.
var doc = DocumentApp.getActiveDocument();
var documentTab = doc.getActiveTab().asDocumentTab();
var rangeBuilder = documentTab.newRange();
var tables = documentTab.getBody().getTables();
for (var i = 0; i < tables.length; i++) {
  rangeBuilder.addElement(tables[i]);
}
doc.setSelection(rangeBuilder.build());

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
addElement(element) RangeBuilder এই RangeBuilder এ একটি সম্পূর্ণ Element যোগ করে।
addElement(textElement, startOffset, endOffsetInclusive) RangeBuilder এই RangeBuilder এ একটি আংশিক Text উপাদান যোগ করে।
addElementsBetween(startElement, endElementInclusive) RangeBuilder এই RangeBuilder এ দুটি সম্পূর্ণ উপাদান এবং তাদের মধ্যবর্তী সমস্ত উপাদান যোগ করে।
addElementsBetween(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive) RangeBuilder RangeBuilder এ দুটি আংশিক Text উপাদান এবং তাদের মধ্যবর্তী সমস্ত উপাদান যোগ করে।
addRange(range) RangeBuilder এই RangeBuilder এ অন্য Range বিষয়বস্তু যোগ করে।
build() Range বিল্ডারের জন্য প্রয়োগ করা সেটিংস থেকে একটি Range তৈরি করে।
getRangeElements() RangeElement[] যেকোনো আংশিক Text উপাদান সহ এই Range সমস্ত উপাদান পায় (উদাহরণস্বরূপ, একটি নির্বাচনের ক্ষেত্রে যাতে Text উপাদানের শুধুমাত্র অংশ থাকে)।

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

addElement(element)

এই RangeBuilder এ একটি সম্পূর্ণ Element যোগ করে।

পরামিতি

নাম টাইপ বর্ণনা
element Element উপাদান যোগ করা হবে

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

RangeBuilder — এই নির্মাতা, চেইনিংয়ের জন্য

অনুমোদন

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

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

addElement(textElement, startOffset, endOffsetInclusive)

এই RangeBuilder এ একটি আংশিক Text উপাদান যোগ করে।

পরামিতি

নাম টাইপ বর্ণনা
textElement Text টেক্সট উপাদান আংশিকভাবে যোগ করা হবে
startOffset Integer প্রথম অক্ষরের আগে অক্ষরের সংখ্যা অন্তর্ভুক্ত করা হবে (অর্থাৎ, পরিসরের প্রথম অক্ষরের সূচী)
endOffsetInclusive Integer শেষ অক্ষরের আগে অক্ষরের সংখ্যা অন্তর্ভুক্ত করতে হবে (অর্থাৎ, পরিসরের শেষ অক্ষরের সূচী)

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

RangeBuilder — এই নির্মাতা, চেইনিংয়ের জন্য

অনুমোদন

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

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

addElementsBetween(startElement, endElementInclusive)

এই RangeBuilder এ দুটি সম্পূর্ণ উপাদান এবং তাদের মধ্যবর্তী সমস্ত উপাদান যোগ করে।

পরামিতি

নাম টাইপ বর্ণনা
startElement Element প্রথম উপাদান যোগ করা হবে
endElementInclusive Element শেষ উপাদান যোগ করা হবে

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

RangeBuilder — এই নির্মাতা, চেইনিংয়ের জন্য

অনুমোদন

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

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

addElementsBetween(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)

RangeBuilder এ দুটি আংশিক Text উপাদান এবং তাদের মধ্যবর্তী সমস্ত উপাদান যোগ করে।

পরামিতি

নাম টাইপ বর্ণনা
startTextElement Text প্রথম টেক্সট উপাদান আংশিকভাবে যোগ করা হবে
startOffset Integer startTextElement এর প্রথম অক্ষরের আগে অক্ষরের সংখ্যা অন্তর্ভুক্ত করতে হবে (অর্থাৎ, পরিসরের প্রথম অক্ষরের সূচী)
endTextElementInclusive Text শেষ টেক্সট উপাদান আংশিকভাবে যোগ করা হবে
endOffsetInclusive Integer endTextElementInclusive এর শেষ অক্ষরের আগে অক্ষরের সংখ্যা অন্তর্ভুক্ত করা হবে (অর্থাৎ, পরিসরের শেষ অক্ষরের সূচক)

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

RangeBuilder — এই নির্মাতা, চেইনিংয়ের জন্য

অনুমোদন

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

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

addRange(range)

এই RangeBuilder এ অন্য Range বিষয়বস্তু যোগ করে।

পরামিতি

নাম টাইপ বর্ণনা
range Range যে পরিসরের উপাদান যোগ করা উচিত

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

RangeBuilder — এই নির্মাতা, চেইনিংয়ের জন্য

অনুমোদন

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

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

build()

বিল্ডারের জন্য প্রয়োগ করা সেটিংস থেকে একটি Range তৈরি করে।

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

Range — নবনির্মিত পরিসর


getRangeElements()

যেকোনো আংশিক Text উপাদান সহ এই Range সমস্ত উপাদান পায় (উদাহরণস্বরূপ, একটি নির্বাচনের ক্ষেত্রে যাতে Text উপাদানের শুধুমাত্র অংশ থাকে)। একটি Text উপাদান শুধুমাত্র আংশিকভাবে পরিসরে অন্তর্ভুক্ত কিনা তা নির্ধারণ করতে, RangeElement.isPartial() দেখুন।

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

RangeElement[] — উপাদানগুলির একটি বিন্যাস, যে ক্রমে সেগুলি নথিতে উপস্থিত হয়

অনুমোদন

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

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

অপ্রচলিত পদ্ধতি