عنصر يمثّل قسم رأس الصفحة تحتوي 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[]|null | تعرض هذه السمة جميع Paragraphs الواردة في القسم (بما في ذلك List). |
get | Container | تعرض هذه السمة العنصر الرئيسي للعنصر الحالي. |
get | Table[]|null | يستردّ هذا الإجراء جميع Tables الواردة في القسم. |
get | String | تعرض محتوى العنصر كسلسلة نصية. |
get | Text | تعرض هذه السمة محاذاة النص. |
get | Element | يستردّ Element العنصر. |
insert | Horizontal | تُنشئ هذه الطريقة عنصر Horizontal جديدًا وتُدرجه في الفهرس المحدّد. |
insert | Inline | تنشئ هذه الدالة عنصر Inline وتُدرجه من كائن ثنائي كبير الحجم للصورة المحدّدة، وذلك في الفهرس المحدّد. |
insert | Inline | تُدرِج هذه الدالة القيمة Inline المحدّدة في الفهرس المحدّد. |
insert | List | تُدرِج هذه الدالة القيمة List المحدّدة في الفهرس المحدّد. |
insert | List | تُنشئ هذه الطريقة عنصر List جديدًا وتُدرجه في الفهرس المحدّد، على أن يتضمّن محتوى النص المحدّد. |
insert | Paragraph | تُدرِج هذه الدالة القيمة Paragraph المحدّدة في الفهرس المحدّد. |
insert | 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[]|null: فقرات القسم
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
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 جديدًا وتُدرجه في الفهرس المحدّد، على أن يتضمّن محتوى النص المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
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 جديدًا وتُدرجه في الفهرس المحدّد، على أن يتضمّن محتوى النص المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
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