عنصر يمثّل قسم عنوان يحتوي Document عادةً على Header واحد كحد أقصى. قد يحتوي العنصر Header على عناصر List وParagraph و
Table. لمزيد من المعلومات عن بنية المستند، يُرجى الاطّلاع على دليل توسيع نطاق "مستندات Google".
الطُرق
| الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
|---|---|---|
append | Horizontal | لإنشاء Horizontal جديد وإضافته |
append | Inline | لإنشاء Inline جديد وإضافته من قطعة الصورة المحدّدة |
append | Inline | إلحاق Inline المحدَّد |
append | List | إلحاق List المحدَّد |
append | List | لإنشاء List جديدة وإضافتها تحتوي على محتوى النص المحدّد |
append | Paragraph | إلحاق Paragraph المحدَّد |
append | Paragraph | لإنشاء Paragraph جديدة وإضافتها تحتوي على محتوى النص المحدّد |
append | Table | لإنشاء Table جديد وإضافته |
append | Table | إلحاق Table جديد يحتوي على Table لكل قيمة سلسلة محدّدة |
append | Table | إلحاق Table المحدَّد |
clear() | Header | تمحو محتويات العنصر. |
copy() | Header | تعرِض نسخة مفصَّلة ومُفصَّلة من العنصر الحالي. |
edit | Text | الحصول على نسخة Text من العنصر الحالي لتعديلها |
find | Range | تبحث في محتوى العنصر عن سلف من النوع المحدّد. |
find | Range | تبحث في محتويات العنصر عن عنصر فرعي من النوع المحدّد، بدءًا منRange المحدّد. |
find | Range | تبحث في محتوى العنصر عن النمط النصي المحدّد باستخدام التعبيرات العادية. |
find | Range | البحث في محتوى العنصر عن نمط النص المحدّد، بدءًا من نتيجة بحث معيّنة |
get | Object | يسترجع سمات العنصر. |
get | Element | يسترجع العنصر الفرعي في فهرس العنصر الفرعي المحدّد. |
get | Integer | يسترجع فهرس العنصر الفرعي للعنصر الفرعي المحدّد. |
get | Inline | يسترجع جميع Inline المتوفّرة في القسم. |
get | List | يسترجع جميع List المتوفّرة في القسم. |
get | Integer | يسترجع عدد الأطفال. |
get | Paragraph[] | يسترجع جميع Paragraphs المتوفّرة في القسم (بما في ذلك List). |
get | Container | يسترجع العنصر الرئيسي للعنصر. |
get | Table[] | يسترجع جميع Tables المتوفّرة في القسم. |
get | String | يسترجع محتوى العنصر كسلسلة نصية. |
get | Text | الحصول على محاذاة النص |
get | Element | يسترجع Element للعنصر. |
insert | Horizontal | لإنشاء Horizontal جديدة وإدراجها في الفهرس المحدّد |
insert | Inline | تُنشئ هذه الدالة عنصر Inline وتُدرِجه من قطعة بيانات الصورة المحدّدة في الترتيب
المحدّد. |
insert | Inline | تُدرج Inline المحدّدة في الفهرس المحدّد. |
insert | List | تُدرج List المحدّدة في الفهرس المحدّد. |
insert | List | تُنشئ هذه الدالة List جديدة وتُدرِجها في الفهرس المحدّد، وتتضمّن محتوًى Listمحددًا. |
insert | Paragraph | تُدرج Paragraph المحدّدة في الفهرس المحدّد. |
insert | Paragraph | تُنشئ هذه الدالة Paragraph جديدة وتُدرِجها في الفهرس المحدّد، وتتضمّن محتوًى Paragraphمحددًا. |
insert | Table | لإنشاء Table جديدة وإدراجها في الفهرس المحدّد |
insert | Table | تُنشئ هذه الدالة صفيفًا Table جديدًا يحتوي على الخلايا المحدّدة وتُدرِجه في الفهرس المحدّد. |
insert | Table | تُدرج Table المحدّدة في الفهرس المحدّد. |
remove | Header | تزيل العنصر الفرعي المحدّد. |
remove | Header | تزيل العنصر من العنصر الرئيسي. |
replace | Element | لاستبدال جميع مظاهر نمط نصي معيّن بسلسلة بديل معيّنة، باستخدام تعبيرات عادية. |
set | Header | تُستخدَم لضبط سمات العنصر. |
set | Header | لضبط المحتوى كنص عادي |
set | Header | لضبط محاذاة النص |
مستندات تفصيلية
append Horizontal Rule()
لإنشاء Horizontal جديد وإضافته
سيتم تضمين Horizontal في Paragraph جديد.
الإرجاع
Horizontal: الخط الأفقي الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Image(image)
لإنشاء Inline جديد وإضافته من قطعة الصورة المحدّدة
ستتم تضمين الصورة في Paragraph جديد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
image | Blob | بيانات الصورة |
الإرجاع
Inline: الصورة المُرفَقة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Image(image)
إلحاق Inline المحدَّد
سيتم تضمين Inline في Paragraph جديد.
استخدِم هذا الإصدار من append عند إلحاق نسخة من Inline حالية.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
image | Inline | بيانات الصورة |
الإرجاع
Inline: الصورة المُرفَقة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append List Item(listItem)
إلحاق List المحدَّد
استخدِم هذا الإصدار من append عند إلحاق نسخة من List حالية.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
list | List | عنصر القائمة المطلوب إلحاقه |
الإرجاع
List: عنصر القائمة المُضاف.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append List Item(text)
لإنشاء List جديدة وإضافتها تحتوي على محتوى النص المحدّد
تتم إضافة عناصر القائمة المتتالية كجزء من القائمة نفسها.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
text | String | محتوى النص لعنصر القائمة. |
الإرجاع
List: عنصر القائمة الجديد.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Paragraph(paragraph)
إلحاق Paragraph المحدَّد
استخدِم هذا الإصدار من append عند إلحاق نسخة من Paragraph حالية.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
paragraph | Paragraph | الفقرة المطلوب إلحاقها. |
الإرجاع
Paragraph: الفقرة المُرفَقة.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Paragraph(text)
لإنشاء Paragraph جديدة وإضافتها تحتوي على محتوى النص المحدّد
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
text | String | محتوى النص في الفقرة |
الإرجاع
Paragraph: الفقرة الجديدة.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Table()
لإنشاء Table جديد وإضافته
ستُلحق هذه الطريقة أيضًا فقرة فارغة بعد الجدول، لأنّه لا يمكن أن تنتهي مستندات "مستندات Google" بجدول.
الإرجاع
Table: الجدول الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Table(cells)
إلحاق Table جديد يحتوي على Table لكل قيمة سلسلة محدّدة
ستُلحق هذه الطريقة أيضًا فقرة فارغة بعد الجدول، لأنّه لا يمكن أن تنتهي مستندات "مستندات Google" بجدول.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
cells | String[][] | محتوى النصوص في خلايا الجدول المطلوب إضافتها إلى الجدول الجديد |
الإرجاع
Table - الجدول المُرفَق.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Table(table)
إلحاق Table المحدَّد
استخدِم هذا الإصدار من append عند إلحاق نسخة من Table حالية.
ستُلحق هذه الطريقة أيضًا فقرة فارغة بعد الجدول، لأنّه لا يمكن أن تنتهي مستندات "مستندات Google" بجدول.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
table | Table | الجدول المطلوب إلحاقه. |
الإرجاع
Table - الجدول المُرفَق.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
clear()
copy()
تعرِض نسخة مفصَّلة ومُفصَّلة من العنصر الحالي.
ويتم أيضًا نسخ أي عناصر فرعية متوفّرة في العنصر. لا يحتوي العنصر الجديد على عنصر رئيسي.
الإرجاع
Header: النسخة الجديدة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
edit As Text()
الحصول على نسخة Text من العنصر الحالي لتعديلها
استخدِم edit لتعديل محتوى العناصر كنص منسق. يتجاهل وضع edit العناصر غير النصية (مثل Inline وHorizontal).
تتم إزالة العناصر الفرعية المضمّنة بالكامل ضمن نطاق نص تم حذفه من العنصر.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Insert two paragraphs separated by a paragraph containing an // horizontal rule. body.insertParagraph(0, 'An editAsText sample.'); body.insertHorizontalRule(0); body.insertParagraph(0, 'An example.'); // Delete " sample.\n\n An" removing the horizontal rule in the process. body.editAsText().deleteText(14, 25);
الإرجاع
Text: نسخة نصية للعنصر الحالي
find Element(elementType)
تبحث في محتوى العنصر عن سلف من النوع المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
element | Element | نوع العنصر المطلوب البحث عنه |
الإرجاع
Range - نتيجة بحث تشير إلى موضع عنصر البحث
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
find Element(elementType, from)
تبحث في محتويات العنصر عن عنصر فرعي من النوع المحدّد، بدءًا منRange المحدّد.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Define the search parameters. let searchResult = null; // Search until the paragraph is found. while ( (searchResult = body.findElement( DocumentApp.ElementType.PARAGRAPH, searchResult, ))) { const par = searchResult.getElement().asParagraph(); if (par.getHeading() === DocumentApp.ParagraphHeading.HEADING1) { // Found one, update and stop. par.setText('This is the first header.'); break; } }
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
element | Element | نوع العنصر المطلوب البحث عنه |
from | Range | نتيجة البحث التي تريد البحث منها |
الإرجاع
Range: نتيجة بحث تشير إلى الموضع التالي لعنصر البحث
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
find Text(searchPattern)
تبحث في محتوى العنصر عن النمط النصي المحدّد باستخدام التعبيرات العادية.
لا تتوفّر مجموعة فرعية من ميزات التعبير العادي في JavaScript بالكامل، مثل مجموعات الالتقاط وعوامل تعديل الوضع.
تتم مطابقة نمط التعبير العادي المقدَّم بشكل مستقل مع كلّ كتلة نص مضمّنة في العنصر الحالي.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
search | String | النمط المطلوب البحث عنه |
الإرجاع
Range: نتيجة بحث تشير إلى موضع نص البحث، أو قيمة فارغة في حال عدم توفّر
مطابقة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
find Text(searchPattern, from)
البحث في محتوى العنصر عن نمط النص المحدّد، بدءًا من نتيجة بحث معيّنة
لا تتوفّر مجموعة فرعية من ميزات التعبير العادي في JavaScript بالكامل، مثل مجموعات الالتقاط وعوامل تعديل الوضع.
تتم مطابقة نمط التعبير العادي المقدَّم بشكل مستقل مع كلّ كتلة نص مضمّنة في العنصر الحالي.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
search | String | النمط المطلوب البحث عنه |
from | Range | نتيجة البحث التي تريد البحث منها |
الإرجاع
Range: نتيجة بحث تشير إلى الموضع التالي لنص البحث، أو قيمة فارغة في حال عدم توفّر مطابقة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Attributes()
يسترجع سمات العنصر.
والنتيجة هي عنصر يحتوي على سمة لكل سمة عنصر صالحة، حيث يتوافق كل اسم
سمة مع عنصر في التعداد Document.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Append a styled paragraph. const par = body.appendParagraph('A bold, italicized paragraph.'); par.setBold(true); par.setItalic(true); // Retrieve the paragraph's attributes. const atts = par.getAttributes(); // Log the paragraph attributes. for (const att in atts) { Logger.log(`${att}:${atts[att]}`); }
الإرجاع
Object: سمات العنصر
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Child(childIndex)
يسترجع العنصر الفرعي في فهرس العنصر الفرعي المحدّد.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Obtain the first element in the tab. const firstChild = body.getChild(0); // If it's a paragraph, set its contents. if (firstChild.getType() === DocumentApp.ElementType.PARAGRAPH) { firstChild.asParagraph().setText('This is the first paragraph.'); }
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | فهرس العنصر الفرعي الذي تريد استرجاعه |
الإرجاع
Element: العنصر الثانوي في الفهرس المحدّد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Child Index(child)
يسترجع فهرس العنصر الفرعي للعنصر الفرعي المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Element | العنصر الفرعي الذي يتم استرداد الفهرس له. |
الإرجاع
Integer - فهرس الطفل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Images()
يسترجع جميع Inline المتوفّرة في القسم.
الإرجاع
Inline: صور الأقسام
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get List Items()
يسترجع جميع List المتوفّرة في القسم.
الإرجاع
List: عناصر قائمة الأقسام
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Num Children()
يسترجع عدد الأطفال.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Log the number of elements in the tab. Logger.log(`There are ${body.getNumChildren()} elements in the tab's body.`);
الإرجاع
Integer: عدد الأطفال
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Paragraphs()
يسترجع جميع Paragraphs المتوفّرة في القسم (بما في ذلك List).
الإرجاع
Paragraph[]: فقرات القسم
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Parent()
يسترجع العنصر الرئيسي للعنصر.
يحتوي العنصر الرئيسي على العنصر الحالي.
الإرجاع
Container: العنصر الرئيسي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Tables()
get Text()
يسترجع محتوى العنصر كسلسلة نصية.
الإرجاع
String: محتوى العنصر بتنسيق سلسلة نصية
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Text Alignment()
الحصول على محاذاة النص الأنواع المتاحة للمحاذاة هي Document وDocument وDocument.
الإرجاع
Text: نوع محاذاة النص، أو null إذا كان النص يحتوي على أنواع متعدّدة من محاذاة
النص أو إذا لم يتم ضبط محاذاة النص مطلقًا
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Type()
يسترجع Element للعنصر.
استخدِم get لتحديد النوع الدقيق لعنصر معيّن.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Obtain the first element in the active tab's body. const firstChild = body.getChild(0); // Use getType() to determine the element's type. if (firstChild.getType() === DocumentApp.ElementType.PARAGRAPH) { Logger.log('The first element is a paragraph.'); } else { Logger.log('The first element is not a paragraph.'); }
الإرجاع
Element: نوع العنصر
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Horizontal Rule(childIndex)
لإنشاء Horizontal جديدة وإدراجها في الفهرس المحدّد
سيتم تضمين Horizontal في Paragraph جديد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
الإرجاع
Horizontal: الخط الأفقي الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Image(childIndex, image)
تُنشئ هذه الدالة عنصر Inline وتُدرِجه من قطعة بيانات الصورة المحدّدة في الترتيب
المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
image | Blob | بيانات الصورة |
الإرجاع
Inline: الصورة المضمّنة التي تم إدراجها
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Image(childIndex, image)
تُدرج Inline المحدّدة في الفهرس المحدّد.
ستتم تضمين الصورة في Paragraph جديد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
image | Inline | الصورة المطلوب إدراجها. |
الإرجاع
Inline: الصورة المضمّنة التي تم إدراجها
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert List Item(childIndex, listItem)
تُدرج List المحدّدة في الفهرس المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتمّ فيه الإدراج. |
list | List | عنصر القائمة المطلوب إدراجه |
الإرجاع
List: عنصر القائمة الذي تم إدراجه
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert List Item(childIndex, text)
تُنشئ هذه الدالة List جديدة وتُدرِجها في الفهرس المحدّد، وتتضمّن محتوًى Listمحددًا.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتمّ فيه الإدراج. |
text | String | محتوى النص لعنصر القائمة. |
الإرجاع
List: عنصر القائمة الجديد.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Paragraph(childIndex, paragraph)
تُدرج Paragraph المحدّدة في الفهرس المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتمّ فيه الإدراج. |
paragraph | Paragraph | الفقرة المطلوب إدراجها. |
الإرجاع
Paragraph: الفقرة التي تم إدراجها
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Paragraph(childIndex, text)
تُنشئ هذه الدالة Paragraph جديدة وتُدرِجها في الفهرس المحدّد، وتتضمّن محتوًى Paragraphمحددًا.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتمّ فيه الإدراج. |
text | String | محتوى النص في الفقرة |
الإرجاع
Paragraph: الفقرة الجديدة.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Table(childIndex)
لإنشاء Table جديدة وإدراجها في الفهرس المحدّد
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتمّ فيه الإدراج. |
الإرجاع
Table: الجدول الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Table(childIndex, cells)
تُنشئ هذه الدالة صفيفًا Table جديدًا يحتوي على الخلايا المحدّدة وتُدرِجه في الفهرس المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتمّ فيه الإدراج. |
cells | String[][] | محتوى النصوص في خلايا الجدول المطلوب إضافتها إلى الجدول الجديد |
الإرجاع
Table: الجدول الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Table(childIndex, table)
تُدرج Table المحدّدة في الفهرس المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتمّ فيه الإدراج. |
table | Table | الجدول المطلوب إدراجه. |
الإرجاع
Table: الجدول المُدرَج
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
remove Child(child)
تزيل العنصر الفرعي المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Element | العنصر الفرعي المطلوب إزالته |
الإرجاع
Header: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
remove From Parent()
تزيل العنصر من العنصر الرئيسي.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Remove all images in the active tab's body. const imgs = body.getImages(); for (let i = 0; i < imgs.length; i++) { imgs[i].removeFromParent(); }
الإرجاع
Header: العنصر الذي تمّت إزالته
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
replace Text(searchPattern, replacement)
لاستبدال جميع مظاهر نمط نصي معيّن بسلسلة بديل معيّنة، باستخدام تعبيرات عادية.
يتم تمرير نمط البحث كسلسلة، وليس ككائن تعبير عادي في JavaScript. لهذا السبب، عليك إزالة أي شرطات سفلية في النمط.
تستخدِم هذه الطرق مكتبة RE2 للتعبيرات العادية من Google، ما يحدّ من البنية المتوافقة.
تتم مطابقة نمط التعبير العادي المقدَّم بشكل مستقل مع كلّ كتلة نص مضمّنة في العنصر الحالي.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Clear the text surrounding "Apps Script", with or without text. body.replaceText('^.*Apps ?Script.*$', 'Apps Script');
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
search | String | نمط التعبير العادي المطلوب البحث عنه |
replacement | String | النص الذي سيتم استخدامه كبديل |
الإرجاع
Element: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Attributes(attributes)
تُستخدَم لضبط سمات العنصر.
يجب أن تكون مَعلمة السمات المحدّدة عنصرًا يكون فيه كل اسم خاصية عنصرًا في التعداد Document وتكون كل قيمة خاصية هي القيمة الجديدة التي سيتم تطبيقها.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Define a custom paragraph style. const style = {}; style[DocumentApp.Attribute.HORIZONTAL_ALIGNMENT] = DocumentApp.HorizontalAlignment.RIGHT; style[DocumentApp.Attribute.FONT_FAMILY] = 'Calibri'; style[DocumentApp.Attribute.FONT_SIZE] = 18; style[DocumentApp.Attribute.BOLD] = true; // Append a plain paragraph. const par = body.appendParagraph('A paragraph with custom style.'); // Apply the custom style. par.setAttributes(style);
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
attributes | Object | سمات العنصر |
الإرجاع
Header: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Text(text)
لضبط المحتوى كنص عادي
ملاحظة: يتم محو المحتوى الحالي.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
text | String | المحتوى النصي الجديد |
الإرجاع
Header: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Text Alignment(textAlignment)
لضبط محاذاة النص الأنواع المتاحة للمحاذاة هي Document وDocument وDocument.
// Make the entire first paragraph in the active tab be superscript. const documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); const text = documentTab.getBody().getParagraphs()[0].editAsText(); text.setTextAlignment(DocumentApp.TextAlignment.SUPERSCRIPT);
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
text | Text | نوع محاذاة النص المطلوب تطبيقها |
الإرجاع
Header: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents