একজন নির্মাতা নথির উপাদান থেকে 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()
getRangeElements()
যেকোনো আংশিক Text
উপাদান সহ এই Range
সমস্ত উপাদান পায় (উদাহরণস্বরূপ, একটি নির্বাচনের ক্ষেত্রে যাতে Text
উপাদানের শুধুমাত্র অংশ থাকে)। একটি Text
উপাদান শুধুমাত্র আংশিকভাবে পরিসরে অন্তর্ভুক্ত কিনা তা নির্ধারণ করতে, RangeElement.isPartial()
দেখুন।
প্রত্যাবর্তন
RangeElement[]
— উপাদানগুলির একটি বিন্যাস, যে ক্রমে সেগুলি নথিতে উপস্থিত হয়
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents