Class RangeBuilder

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

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

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

পদ্ধতি

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

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

add Element(element)

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

পরামিতি

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

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

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

অনুমোদন

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

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

add Element(textElement, startOffset, endOffsetInclusive)

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

পরামিতি

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

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

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

অনুমোদন

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

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

add Elements Between(startElement, endElementInclusive)

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

পরামিতি

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

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

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

অনুমোদন

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

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

add Elements Between(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)

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

পরামিতি

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

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

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

অনুমোদন

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

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

add Range(range)

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

পরামিতি

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

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

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

অনুমোদন

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

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

build()

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

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

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


get Range Elements()

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

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

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

অনুমোদন

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

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

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