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