أداة إنشاء تُستخدَم لإنشاء عناصر 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 | Range | تضيف Element بالكامل إلى هذا Range . |
add | Range | تضيف عنصرًا Text جزئيًا إلى هذا Range . |
add | Range | تُضيف عنصرَين كاملَين وجميع العناصر بينهما إلى هذا Range . |
add | Range | تُضيف عنصرَي Text جزئيَّين وجميع العناصر بينهما إلى Range . |
add | Range | تُضيف محتوى Range آخر إلى هذا Range . |
build() | Range | تُنشئ Range من الإعدادات المطبَّقة على أداة الإنشاء. |
get | Range | تحصل على جميع العناصر في هذا Range ، بما في ذلك أي عناصر Text جزئية (على سبيل المثال، في حال
اختيار يتضمّن جزءًا فقط من عنصر Text ). |
مستندات تفصيلية
add Element(element)
تضيف Element
بالكامل إلى هذا Range
.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
element | Element | العنصر الذي سيتمّ إضافته |
الإرجاع
Range
— هذا المُنشئ، لتسلسل العناصر
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Element(textElement, startOffset, endOffsetInclusive)
تضيف عنصرًا Text
جزئيًا إلى هذا Range
.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
text | Text | عنصر النص الذي سيتمّت إضافته جزئيًا |
start | Integer | عدد الأحرف قبل الحرف الأول المطلوب تضمينه (أي فهرس الحرف الأول في النطاق) |
end | Integer | عدد الأحرف قبل الحرف الأخير المطلوب تضمينه (أي فهرس الحرف الأخير في النطاق) |
الإرجاع
Range
— هذا المُنشئ، لتسلسل العناصر
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Elements Between(startElement, endElementInclusive)
تُضيف عنصرَين كاملَين وجميع العناصر بينهما إلى هذا Range
.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
start | Element | العنصر الأول الذي سيتمّ إضافته |
end | Element | العنصر الأخير الذي سيتمّ إضافته |
الإرجاع
Range
— هذا المُنشئ، لتسلسل العناصر
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Elements Between(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)
تُضيف عنصرَي Text
جزئيَّين وجميع العناصر بينهما إلى Range
.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
start | Text | أول عنصر نصي تتم إضافته جزئيًا |
start | Integer | عدد الأحرف قبل الحرف الأول من start المطلوب تضمينها (أي فهرس الحرف الأول في النطاق) |
end | Text | عنصر النص الأخير الذي تمت إضافته جزئيًا |
end | Integer | عدد الأحرف قبل الحرف الأخير من end المطلوب تضمينها (أي فهرس الحرف الأخير في النطاق
|
الإرجاع
Range
— هذا المُنشئ، لتسلسل العناصر
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Range(range)
تُضيف محتوى Range
آخر إلى هذا Range
.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
range | Range | النطاق الذي يجب إضافة عناصره |
الإرجاع
Range
— هذا المُنشئ، لتسلسل العناصر
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
build()
get Range Elements()
تحصل على جميع العناصر في هذا Range
، بما في ذلك أي عناصر Text
جزئية (على سبيل المثال، في حال
اختيار يتضمّن جزءًا فقط من عنصر Text
). لتحديد ما إذا كان عنصر
Text
مضمّنًا جزئيًا فقط في النطاق، اطّلِع على Range
.
الإرجاع
Range
: صفيف من العناصر بترتيب ظهورها في المستند
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents