سازنده ای که برای ساختن اشیاء 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 | یک Element کامل را به این RangeBuilder اضافه می کند. |
addElement(textElement, startOffset, endOffsetInclusive) | RangeBuilder | یک عنصر Text جزئی به این RangeBuilder اضافه می کند. |
addElementsBetween(startElement, endElementInclusive) | RangeBuilder | دو عنصر کامل و همه عناصر بین آنها را به این RangeBuilder اضافه می کند. |
addElementsBetween(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive) | RangeBuilder | دو عنصر Text جزئی و همه عناصر بین آنها را به RangeBuilder اضافه می کند. |
addRange(range) | RangeBuilder | محتویات یک Range دیگر را به این RangeBuilder اضافه می کند. |
build() | Range | یک Range از تنظیمات اعمال شده برای سازنده ایجاد می کند. |
getRangeElements() | RangeElement[] | همه عناصر را در این Range دریافت می کند، از جمله هر عنصر Text جزئی (مثلاً در مورد انتخابی که فقط بخشی از یک عنصر Text را شامل می شود). |
مستندات دقیق
addElement(element)
یک Element
کامل را به این RangeBuilder
اضافه می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
element | Element | عنصری که باید اضافه شود |
بازگشت
RangeBuilder
- این سازنده، برای زنجیر کردن
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addElement(textElement, startOffset, endOffsetInclusive)
یک عنصر Text
جزئی به این RangeBuilder
اضافه می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
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)
دو عنصر Text
جزئی و همه عناصر بین آنها را به RangeBuilder
اضافه می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
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)
محتویات یک Range
دیگر را به این RangeBuilder
اضافه می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
range | Range | محدوده ای که عناصر آن باید اضافه شوند |
بازگشت
RangeBuilder
- این سازنده، برای زنجیر کردن
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
build()
getRangeElements()
همه عناصر را در این Range
دریافت می کند، از جمله هر عنصر Text
جزئی (مثلاً در مورد انتخابی که فقط بخشی از یک عنصر Text
را شامل می شود). برای تعیین اینکه آیا یک عنصر Text
فقط تا حدی در محدوده گنجانده شده است، RangeElement.isPartial()
را ببینید.
بازگشت
RangeElement[]
- آرایه ای از عناصر، به ترتیبی که در سند ظاهر می شوند
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents