عنصر يمثّل خلية جدول يكون عنصر Table
مضمّنًا دائمًا في عنصر Table
وقد يحتوي على عناصر 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 جديد يحتوي على الخلايا المحدّدة |
append | Table | إلحاق Table المحدَّد |
clear() | Table | تمحو محتويات العنصر. |
copy() | Table | تعرِض نسخة مفصَّلة ومُفصَّلة من العنصر الحالي. |
edit | Text | الحصول على نسخة Text من العنصر الحالي لتعديلها |
find | Range | تبحث في محتوى العنصر عن سلف من النوع المحدّد. |
find | Range | تبحث في محتويات العنصر عن عنصر فرعي من النوع المحدّد، بدءًا منRange المحدّد. |
find | Range | تبحث في محتوى العنصر عن النمط النصي المحدّد باستخدام التعبيرات العادية. |
find | Range | البحث في محتوى العنصر عن نمط النص المحدّد، بدءًا من نتيجة بحث معيّنة |
get | Object | يسترجع سمات العنصر. |
get | String | استرداد لون الخلفية |
get | Element | يسترجع العنصر الفرعي في فهرس العنصر الفرعي المحدّد. |
get | Integer | يسترجع فهرس العنصر الفرعي للعنصر الفرعي المحدّد. |
get | Integer | تسترجع هذه الدالة مساحة العمود، وهي عدد أعمدة خلايا الجدول التي تمتد إليها هذه الخلية. |
get | String | يستردّ عنوان URL للرابط. |
get | Element | يسترجع العنصر الشقيق التالي للعنصر. |
get | Integer | يسترجع عدد الأطفال. |
get | Number | يسترجع المساحة الفارغة في أسفل العنصر، بالنقاط. |
get | Number | يسترجع المساحة الفارغة اليسرى، بالنقاط. |
get | Number | يسترجع المساحة الفارغة اليمنى، بالنقاط. |
get | Number | يسترجع المساحة الفارغة في أعلى الصفحة، بالنقاط. |
get | Container | يسترجع العنصر الرئيسي للعنصر. |
get | Table | يسترجع Table الذي يحتوي على Table الحالي. |
get | Table | يسترجع Table الذي يحتوي على Table الحالي. |
get | Element | يسترجع العنصر الشقيق السابق للعنصر. |
get | Integer | يسترجع نطاق الصف، وهو عدد صفوف خلايا الجدول التي تمتد إليها هذه الخلية. |
get | String | يسترجع محتوى العنصر كسلسلة نصية. |
get | Text | الحصول على محاذاة النص |
get | Element | يسترجع Element للعنصر. |
get | Vertical | استرجاع Vertical |
get | Number | يسترجع عرض العمود الذي يحتوي على الخلية، بالنقاط. |
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 المحدّدة في الفهرس المحدّد. |
is | Boolean | لتحديد ما إذا كان العنصر في نهاية Document |
merge() | Table | دمج العنصر مع العنصر الشقيق السابق من النوع نفسه |
remove | Table | تزيل العنصر الفرعي المحدّد. |
remove | Table | تزيل العنصر من العنصر الرئيسي. |
replace | Element | لاستبدال جميع مظاهر نمط نصي معيّن بسلسلة بديل معيّنة، باستخدام تعبيرات عادية. |
set | Table | تُستخدَم لضبط سمات العنصر. |
set | Table | لضبط لون الخلفية. |
set | Table | لضبط عنوان URL للرابط |
set | Table | لضبط المساحة المتروكة في أسفل العنصر، بالنقاط |
set | Table | لضبط المساحة الفارغة اليسرى، بالنقاط |
set | Table | لضبط المساحة الفارغة اليمنى، بالنقاط |
set | Table | لضبط المساحة المتروكة في أعلى الصفحة، بالنقاط. |
set | Table | لضبط المحتوى كنص عادي |
set | Table | لضبط محاذاة النص |
set | Table | لضبط المحاذاة العمودية |
set | Table | تُستخدَم لضبط عرض العمود الذي يحتوي على الخلية الحالية، بالنقاط. |
مستندات تفصيلية
appendHorizontalRule()
لإنشاء Horizontal
جديد وإضافته
سيتم تضمين Horizontal
في Paragraph
جديد.
الإرجاع
Horizontal
- الخط الأفقي الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendImage(image)
لإنشاء Inline
جديد وإضافته من قطعة الصورة المحدّدة
سيتم تضمين Inline
في Paragraph
جديد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
image | Blob | بيانات الصورة |
الإرجاع
Inline
- الصورة الجديدة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendImage(image)
إلحاق Inline
المحدَّد
سيتم تضمين Inline
في Paragraph
جديد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
image | Inline | بيانات الصورة |
الإرجاع
Inline
: الصورة المُرفَقة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendListItem(listItem)
إلحاق List
المحدَّد
المعلمات
الاسم | النوع | الوصف |
---|---|---|
list | List | عنصر القائمة المطلوب إلحاقه |
الإرجاع
List
- عنصر القائمة المُلحَق
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendListItem(text)
لإنشاء List
جديد وإضافته
المعلمات
الاسم | النوع | الوصف |
---|---|---|
text | String | محتوى النص |
الإرجاع
List
: عنصر القائمة الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendParagraph(paragraph)
إلحاق Paragraph
المحدَّد
المعلمات
الاسم | النوع | الوصف |
---|---|---|
paragraph | Paragraph | الفقرة المطلوب إلحاقها |
الإرجاع
Paragraph
: الفقرة المُرفَقة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendParagraph(text)
لإنشاء Paragraph
جديد وإضافته
المعلمات
الاسم | النوع | الوصف |
---|---|---|
text | String | محتوى النص |
الإرجاع
Paragraph
: الفقرة الجديدة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendTable()
appendTable(cells)
إلحاق Table
جديد يحتوي على الخلايا المحدّدة
المعلمات
الاسم | النوع | الوصف |
---|---|---|
cells | String[][] | محتوى النصوص في خلايا الجدول لإضافتها إلى الجدول الجديد |
الإرجاع
Table
- الجدول المُرفَق
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
appendTable(table)
إلحاق Table
المحدَّد
المعلمات
الاسم | النوع | الوصف |
---|---|---|
table | Table | الجدول المطلوب إلحاقه |
الإرجاع
Table
- الجدول المُرفَق
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
clear()
copy()
تعرِض نسخة مفصَّلة ومُفصَّلة من العنصر الحالي.
ويتم أيضًا نسخ أي عناصر فرعية متوفّرة في العنصر. لا يحتوي العنصر الجديد على عنصر رئيسي.
الإرجاع
Table
: النسخة الجديدة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
editAsText()
الحصول على نسخة 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
: نسخة نصية للعنصر الحالي
findElement(elementType)
تبحث في محتوى العنصر عن سلف من النوع المحدّد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
element | Element | نوع العنصر المطلوب البحث عنه |
الإرجاع
Range
- نتيجة بحث تشير إلى موضع عنصر البحث
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
findElement(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
findText(searchPattern)
تبحث في محتوى العنصر عن النمط النصي المحدّد باستخدام التعبيرات العادية.
لا تتوفّر مجموعة فرعية من ميزات التعبير العادي في JavaScript بالكامل، مثل مجموعات الالتقاط وعوامل تعديل الوضع.
تتم مطابقة نمط التعبير العادي المقدَّم بشكل مستقل مع كلّ كتلة نص مضمّنة في العنصر الحالي.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
search | String | النمط المطلوب البحث عنه |
الإرجاع
Range
: نتيجة بحث تشير إلى موضع نص البحث، أو قيمة فارغة في حال عدم توفّر
مطابقة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
findText(searchPattern, from)
البحث في محتوى العنصر عن نمط النص المحدّد، بدءًا من نتيجة بحث معيّنة
لا تتوفّر مجموعة فرعية من ميزات التعبير العادي في JavaScript بالكامل، مثل مجموعات الالتقاط وعوامل تعديل الوضع.
تتم مطابقة نمط التعبير العادي المقدَّم بشكل مستقل مع كلّ كتلة نص مضمّنة في العنصر الحالي.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
search | String | النمط المطلوب البحث عنه |
from | Range | نتيجة البحث التي تريد البحث منها |
الإرجاع
Range
: نتيجة بحث تشير إلى الموضع التالي لنص البحث، أو قيمة فارغة في حال عدم توفّر مطابقة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getAttributes()
يسترجع سمات العنصر.
والنتيجة هي عنصر يحتوي على سمة لكل سمة عنصر صالحة، حيث يتوافق كل اسم
سمة مع عنصر في التعداد 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
getBackgroundColor()
استرداد لون الخلفية
الإرجاع
String
: لون الخلفية بتنسيق صفحات الأنماط المتتالية (CSS) (مثل '#ffffff'
)
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getChild(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
getChildIndex(child)
يسترجع فهرس العنصر الفرعي للعنصر الفرعي المحدّد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
child | Element | العنصر الفرعي الذي يتم استرداد الفهرس له. |
الإرجاع
Integer
- فهرس الطفل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getColSpan()
تسترجع هذه الدالة مساحة العمود، وهي عدد أعمدة خلايا الجدول التي تمتد إليها هذه الخلية. تحتوي الخلايا غير المدمجة على نطاق عمود واحد.
الإرجاع
Integer
: نطاق العمود أو 0 لخلية تم دمجها مع خلية أخرى
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getLinkUrl()
يستردّ عنوان URL للرابط.
الإرجاع
String
: عنوان URL للرابط، أو قيمة فارغة إذا كان العنصر يحتوي على قيم متعددة لهذه السمة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getNextSibling()
يسترجع العنصر الشقيق التالي للعنصر.
يتضمّن الشقيق التالي العنصر الرئيسي نفسه ويتبع العنصر الحالي.
الإرجاع
Element
: العنصر الشقيق التالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getNumChildren()
يسترجع عدد الأطفال.
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
getPaddingBottom()
يسترجع المساحة الفارغة في أسفل العنصر، بالنقاط.
الإرجاع
Number
- المساحة المتروكة في أسفل العنصر، بالنقاط
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getPaddingLeft()
يسترجع المساحة الفارغة اليسرى، بالنقاط.
الإرجاع
Number
- المساحة الفارغة اليسرى، بالنقاط
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getPaddingRight()
يسترجع المساحة الفارغة اليمنى، بالنقاط.
الإرجاع
Number
- المساحة الفارغة اليمنى، بالنقاط
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getPaddingTop()
يسترجع المساحة الفارغة في أعلى الصفحة، بالنقاط.
الإرجاع
Number
- المساحة الفارغة في أعلى العنصر، بالنقاط
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getParent()
يسترجع العنصر الرئيسي للعنصر.
يحتوي العنصر الرئيسي على العنصر الحالي.
الإرجاع
Container
: العنصر الرئيسي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getParentRow()
يسترجع Table
الذي يحتوي على Table
الحالي.
الإرجاع
Table
- صف الجدول الذي يحتوي على الخلية الحالية
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getParentTable()
getPreviousSibling()
يسترجع العنصر الشقيق السابق للعنصر.
يتضمّن العنصر الشقيق السابق العنصر الرئيسي نفسه ويسبق العنصر الحالي.
الإرجاع
Element
: العنصر الشقيق السابق
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getRowSpan()
يسترجع نطاق الصف، وهو عدد صفوف خلايا الجدول التي تمتد إليها هذه الخلية. تحتوي الخلايا غير المدمجة على نطاق صف واحد.
الإرجاع
Integer
: نطاق الصف أو 0 لخلية تم دمجها مع خلية أخرى
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getText()
يسترجع محتوى العنصر كسلسلة نصية.
الإرجاع
String
: محتوى العنصر بتنسيق سلسلة نصية
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getTextAlignment()
الحصول على محاذاة النص الأنواع المتاحة للمحاذاة هي Document
وDocument
وDocument
.
الإرجاع
Text
: نوع محاذاة النص، أو null
إذا كان النص يحتوي على أنواع متعدّدة من محاذاة
النص أو إذا لم يتم ضبط محاذاة النص مطلقًا
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getType()
يسترجع 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
getVerticalAlignment()
استرجاع Vertical
الإرجاع
Vertical
— المحاذاة العمودية
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getWidth()
يسترجع عرض العمود الذي يحتوي على الخلية، بالنقاط.
الإرجاع
Number
: عرض العمود بالنقاط
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertHorizontalRule(childIndex)
لإنشاء Horizontal
جديدة وإدراجها في الفهرس المحدّد
سيتم تضمين الخط الأفقي في Paragraph
جديد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
الإرجاع
Horizontal
- الخط الأفقي الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertImage(childIndex, image)
تُنشئ هذه الدالة عنصر Inline
وتُدرِجه من قطعة بيانات الصورة المحدّدة في الترتيب
المحدّد.
ستتم تضمين الصورة في Paragraph
جديد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
image | Blob | بيانات الصورة |
الإرجاع
Inline
: الصورة المضمَّنة التي تم إدراجها
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertImage(childIndex, image)
تُدرج Inline
المحدّدة في الفهرس المحدّد.
ستتم تضمين الصورة في Paragraph
جديد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
image | Inline | الصورة المطلوب إدراجها |
الإرجاع
Inline
: الصورة المضمَّنة التي تم إدراجها
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertListItem(childIndex, listItem)
تُدرج List
المحدّدة في الفهرس المحدّد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
list | List | عنصر القائمة المطلوب إدراجه |
الإرجاع
List
- تم إدراج عنصر قائمة جديد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertListItem(childIndex, text)
لإنشاء List
جديدة وإدراجها في الفهرس المحدّد
المعلمات
الاسم | النوع | الوصف |
---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
text | String | محتوى النص |
الإرجاع
List
: عنصر القائمة الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertParagraph(childIndex, paragraph)
تُدرج Paragraph
المحدّدة في الفهرس المحدّد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
paragraph | Paragraph | الفقرة المطلوب إدراجها |
الإرجاع
Paragraph
: الفقرة التي تم إدراجها
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertParagraph(childIndex, text)
لإنشاء Paragraph
جديدة وإدراجها في الفهرس المحدّد
المعلمات
الاسم | النوع | الوصف |
---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
text | String | محتوى النص |
الإرجاع
Paragraph
: الفقرة الجديدة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertTable(childIndex)
لإنشاء Table
جديدة وإدراجها في الفهرس المحدّد
المعلمات
الاسم | النوع | الوصف |
---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
الإرجاع
Table
- الجدول الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertTable(childIndex, cells)
تُنشئ هذه الدالة صفيفًا Table
جديدًا يحتوي على الخلايا المحدّدة وتُدرِجه في الفهرس المحدّد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
child | Integer | الفهرس الذي سيتمّ فيه الإدراج |
cells | String[][] | محتوى النصوص في خلايا الجدول لإضافتها إلى الجدول الجديد |
الإرجاع
Table
- الجدول الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insertTable(childIndex, table)
تُدرج Table
المحدّدة في الفهرس المحدّد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
table | Table | الجدول المطلوب إدراجه |
الإرجاع
Table
: الجدول المُدرَج
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
isAtDocumentEnd()
لتحديد ما إذا كان العنصر في نهاية Document
الإرجاع
Boolean
— ما إذا كان العنصر في نهاية علامة التبويب
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
merge()
دمج العنصر مع العنصر الشقيق السابق من النوع نفسه
لا يمكن دمج سوى عناصر Element
نفسها. يتم نقل أي عناصر فرعية مضمّنة في
العنصر الحالي إلى العنصر الشقيق السابق.
تتم إزالة العنصر الحالي من المستند.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Example 1: Merge paragraphs // Append two paragraphs to the document's active tab. const par1 = body.appendParagraph('Paragraph 1.'); const par2 = body.appendParagraph('Paragraph 2.'); // Merge the newly added paragraphs into a single paragraph. par2.merge(); // Example 2: Merge table cells // Create a two-dimensional array containing the table's cell contents. const cells = [ ['Row 1, Cell 1', 'Row 1, Cell 2'], ['Row 2, Cell 1', 'Row 2, Cell 2'], ]; // Build a table from the array. const table = body.appendTable(cells); // Get the first row in the table. const row = table.getRow(0); // Get the two cells in this row. const cell1 = row.getCell(0); const cell2 = row.getCell(1); // Merge the current cell into its preceding sibling element. const merged = cell2.merge();
الإرجاع
Table
: العنصر المدمج
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeChild(child)
تزيل العنصر الفرعي المحدّد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
child | Element | العنصر الفرعي المطلوب إزالته |
الإرجاع
Table
: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeFromParent()
تزيل العنصر من العنصر الرئيسي.
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(); }
الإرجاع
Table
: العنصر الذي تمّت إزالته
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
replaceText(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
setAttributes(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 | سمات العنصر |
الإرجاع
Table
: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setBackgroundColor(color)
لضبط لون الخلفية.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
color | String | لون الخلفية بتنسيق رمز CSS (مثل '#ffffff' ) |
الإرجاع
Table
: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setLinkUrl(url)
لضبط عنوان URL للرابط
المعلمات
الاسم | النوع | الوصف |
---|---|---|
url | String | عنوان URL للرابط |
الإرجاع
Table
: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setPaddingBottom(paddingBottom)
لضبط المساحة المتروكة في أسفل العنصر، بالنقاط
المعلمات
الاسم | النوع | الوصف |
---|---|---|
padding | Number | المساحة المتروكة في أسفل العنصر، بالنقاط |
الإرجاع
Table
: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setPaddingLeft(paddingLeft)
لضبط المساحة الفارغة اليسرى، بالنقاط
المعلمات
الاسم | النوع | الوصف |
---|---|---|
padding | Number | المساحة الفارغة على يمين العنصر، بالنقاط |
الإرجاع
Table
: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setPaddingRight(paddingRight)
لضبط المساحة الفارغة اليمنى، بالنقاط
المعلمات
الاسم | النوع | الوصف |
---|---|---|
padding | Number | المساحة الفارغة اليمنى، بالنقاط |
الإرجاع
Table
: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setPaddingTop(paddingTop)
لضبط المساحة المتروكة في أعلى الصفحة، بالنقاط.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
padding | Number | سمك الحشو العلوي، بالنقاط |
الإرجاع
Table
: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setText(text)
لضبط المحتوى كنص عادي
ملاحظة: يتم محو المحتوى الحالي.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
text | String | محتوى النصوص الجديدة |
الإرجاع
Table
: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setTextAlignment(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 | نوع محاذاة النص المطلوب تطبيقها |
الإرجاع
Table
: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setVerticalAlignment(alignment)
لضبط المحاذاة العمودية
المعلمات
الاسم | النوع | الوصف |
---|---|---|
alignment | Vertical | المحاذاة العمودية |
الإرجاع
Table
: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setWidth(width)
تُستخدَم لضبط عرض العمود الذي يحتوي على الخلية الحالية، بالنقاط.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
width | Number | عرض العمود، بالنقاط |
الإرجاع
Table
: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents