عنصر يمثّل فقرة قد يحتوي Paragraph على عناصر Equation وFootnote وHorizontalRule وInlineDrawing وInlineImage وPageBreak وText. لمزيد من المعلومات حول بنية المستند، يُرجى الاطّلاع على دليل توسيع "مستندات Google".
لا يمكن أن يحتوي Paragraphs على أحرف سطر جديد. يتم تحويل أحرف السطر الجديد ("\n") إلى أحرف فاصل الأسطر ("\r").
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Append a tab header paragraph. const header = body.appendParagraph('A Document'); header.setHeading(DocumentApp.ParagraphHeading.HEADING1); // Append a section header paragraph. const section = body.appendParagraph('Section 1'); section.setHeading(DocumentApp.ParagraphHeading.HEADING2); // Append a regular paragraph. body.appendParagraph('This is a typical paragraph.');
الطُرق
| الطريقة | نوع القيمة التي تم إرجاعها | وصف قصير |
|---|---|---|
add | Positioned | تنشئ هذه الدالة Positioned جديدًا وتُدرجه من كائن ثنائي كبير الحجم للصورة المحدّدة. |
append | Horizontal | تنشئ هذه السمة Horizontal جديدة وتلحقها. |
append | Inline | تنشئ هذه الطريقة Inline جديدًا وتضيفه من كائن ثنائي كبير الحجم للصورة المحدّدة. |
append | Inline | تُلحق هذه الطريقة Inline المحدّدة. |
append | Page | تنشئ هذه السمة Page جديدة وتلحقها. |
append | Page | تُلحق هذه الطريقة Page المحدّدة. |
append | Text | تنشئ هذه الطريقة عنصر Text جديدًا وتضيفه إلى نهاية المستند مع المحتوى المحدّد. |
append | Text | تُلحق هذه الطريقة العنصر Text المحدّد. |
clear() | Paragraph | يمحو محتوى العنصر. |
copy() | Paragraph | تعرض نسخة منفصلة وعميقة من العنصر الحالي. |
edit | Text | يحصل على نسخة Text من العنصر الحالي لتعديلها. |
find | Range | يبحث في محتوى العنصر عن عنصر فرعي من النوع المحدّد. |
find | Range | يبحث في محتويات العنصر عن عنصر فرعي من النوع المحدّد، بدءًا من Range المحدّد. |
find | Range | يبحث في محتوى العنصر عن نمط النص المحدّد باستخدام التعبيرات العادية. |
find | Range | يبحث في محتوى العنصر عن نمط النص المحدّد، بدءًا من نتيجة بحث معيّنة. |
get | Horizontal | يستردّ Horizontal. |
get | Object | يتم استرداد سمات العنصر. |
get | Element | يستردّ العنصر الفرعي في فهرس العنصر الفرعي المحدّد. |
get | Integer | يستردّ هذا الإجراء فهرس العنصر الفرعي للعنصر الفرعي المحدّد. |
get | Paragraph | يستردّ Paragraph. |
get | Number|null | تعرض هذه السمة المسافة البادئة في نهاية الفقرة، بالنقاط. |
get | Number|null | تعرض هذه السمة المسافة البادئة للسطر الأول، بالنقاط. |
get | Number|null | تعرض هذه الطريقة المسافة البادئة في بداية السطر. |
get | Number|null | تعرض هذه السمة تباعد الأسطر بالنقاط. |
get | String|null | تعرض هذه السمة عنوان URL للرابط. |
get | Element|null | يستردّ العنصر الشقيق التالي للعنصر. |
get | Integer | تعرض هذه السمة عدد الأطفال. |
get | Container | تعرض هذه السمة العنصر الرئيسي للعنصر الحالي. |
get | Positioned | تعرض هذه الطريقة Positioned حسب رقم تعريف الصورة. |
get | Positioned | تعرض هذه الدالة جميع عناصر Positioned المرتبطة بالفقرة. |
get | Element|null | يتم استرداد العنصر الشقيق السابق للعنصر. |
get | Number|null | تعرض هذه السمة المسافة بعد العنصر، بالنقاط. |
get | Number|null | تعرض هذه السمة المسافة قبل العنصر، بوحدة النقاط. |
get | String | تعرض محتوى العنصر كسلسلة نصية. |
get | Text | تعرض هذه السمة محاذاة النص. |
get | Element | يستردّ Element الخاص بالعنصر. |
insert | Horizontal | تنشئ هذه الدالة Horizontal وتُدرجه في الفهرس المحدّد. |
insert | Inline | تنشئ هذه الطريقة Inline جديدًا وتُدرجه من كائن ثنائي كبير الحجم للصورة المحددة، وذلك في الفهرس المحدد. |
insert | Inline | تُدرِج هذه الدالة Inline المحدّدة في الفهرس المحدّد. |
insert | Page | تنشئ هذه الطريقة Page جديدًا وتُدرجه في الفهرس المحدّد. |
insert | Page | تُدرِج هذه الدالة Page المحدّدة في الفهرس المحدّد. |
insert | Text | تُنشئ هذه الطريقة عنصر نص جديدًا وتُدرجه في الفهرس المحدّد. |
insert | Text | تُدرِج هذه الطريقة عنصر Text المحدّد في الفهرس المحدّد، مع محتوى النص المحدّد. |
is | Boolean | تحدّد هذه السمة ما إذا كان العنصر في نهاية Document. |
is | Boolean|null | تعرض هذه السمة إعدادات الكتابة من اليسار إلى اليمين. |
merge() | Paragraph|null | يدمج العنصر مع العنصر الشقيق السابق من النوع نفسه. |
remove | Paragraph | يزيل العنصر الفرعي المحدّد. |
remove | Paragraph|null | تزيل هذه الطريقة العنصر من العنصر الأصل. |
remove | Boolean | يزيل Positioned حسب رقم تعريف الصورة. |
replace | Element | لاستبدال جميع تكرارات نمط نصي معيّن بسلسلة استبدال معيّنة، باستخدام التعبيرات العادية. |
set | Paragraph | تضبط هذه السمة قيمة Horizontal. |
set | Paragraph | تضبط هذه السمة سمات العنصر. |
set | Paragraph | تضبط هذه السمة قيمة Paragraph. |
set | Paragraph | تضبط هذه السمة المسافة البادئة للنهاية بالنقاط. |
set | Paragraph | تضبط هذه السمة المسافة البادئة للسطر الأول، بالنقاط. |
set | Paragraph | تضبط هذه السمة المسافة البادئة في البداية، بالنقاط. |
set | Paragraph | تضبط هذه السمة الإعداد من اليسار إلى اليمين. |
set | Paragraph | تضبط هذه السمة تباعد الأسطر، ككمية تشير إلى عدد الأسطر المطلوب استخدامها للتباعد. |
set | Paragraph | يضبط عنوان URL للرابط. |
set | Paragraph | تضبط هذه السمة المسافة بعد العنصر بالنقاط. |
set | Paragraph | تضبط هذه السمة المسافة قبل العنصر بالنقاط. |
set | void | تضبط هذه السمة محتوى الفقرة كنص. |
set | Paragraph | تضبط هذه السمة محاذاة النص. |
مستندات تفصيلية
addPositionedImage(image)
تنشئ هذه الدالة PositionedImage جديدًا وتُدرجه من كائن ثنائي كبير الحجم للصورة المحدّدة.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Gets the first paragraph from the body. const paragraph = body.getParagraphs()[0]; // Fetches the specified image URL. const image = UrlFetchApp.fetch( 'https://fonts.gstatic.com/s/i/productlogos/apps_script/v10/web-24dp/logo_apps_script_color_1x_web_24dp.png', ); // Adds the image to the tab, anchored to the first paragraph. paragraph.addPositionedImage(image);
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
image | Blob | بيانات الصورة |
الإرجاع
PositionedImage: الصورة الجديدة التي تم تغيير موضعها
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendHorizontalRule()
تنشئ هذه السمة HorizontalRule جديدة وتلحقها.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Gets the first paragraph from the body. const paragraph = body.getParagraphs()[0]; // Adds a horizontal line under the first paragraph. paragraph.appendHorizontalRule();
الإرجاع
HorizontalRule: الخط الأفقي الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendInlineImage(image)
تنشئ هذه الطريقة InlineImage جديدًا وتضيفه من كائن ثنائي كبير الحجم للصورة المحدّدة.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Gets the first paragraph from the body. const paragraph = body.getParagraphs()[0]; // Fetches the image from the specified image URL. const image = UrlFetchApp.fetch( 'https://fonts.gstatic.com/s/i/productlogos/apps_script/v10/web-96dp/logo_apps_script_color_1x_web_96dp.png', ); // Adds the image to the first paragraph. paragraph.appendInlineImage(image);
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
image | Blob | بيانات الصورة |
الإرجاع
InlineImage: الصورة الملحقة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendInlineImage(image)
تُلحق هذه الطريقة InlineImage المحدّدة.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Gets the first paragraph from the body. const paragraph = body.getParagraphs()[0]; // Makes a copy of the first image in the body. const image = body.getImages()[0].copy(); // Adds the image to the first paragraph. paragraph.appendInlineImage(image);
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
image | Inline | بيانات الصورة |
الإرجاع
InlineImage: الصورة الملحقة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendPageBreak()
تنشئ هذه السمة PageBreak جديدة وتلحقها.
ملاحظة: قد لا يكون PageBreaks مضمّنًا في TableCells.
سيتم إنشاء استثناء إذا كان العنصر الحالي مضمّنًا في خلية جدول.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Gets the first paragraph from the body. const paragraph = body.getParagraphs()[0]; // Adds a page break after the first paragraph. paragraph.appendPageBreak();
الإرجاع
PageBreak: عنصر فاصل الصفحات الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendPageBreak(pageBreak)
تُلحق هذه الطريقة PageBreak المحدّدة.
ملاحظة: لا يمكن أن يكون PageBreaks مضمّنًا في TableCells.
إذا كان العنصر الحالي متوفّرًا في خلية جدول، سيعرض النص البرمجي استثناءً.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Gets the first paragraph from the body. const paragraph = body.getParagraphs()[0]; // Adds a page break after the first paragraph. const pageBreak = paragraph.appendPageBreak(); // Makes a copy of the page break. const newPageBreak = pageBreak.copy(); // Adds the copied page break to the paragraph. paragraph.appendPageBreak(newPageBreak);
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
page | Page | تمثّل هذه السمة فاصل الصفحة المطلوب إلحاقه. |
الإرجاع
PageBreak: عنصر فاصل الصفحات الملحق
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendText(text)
تنشئ هذه الطريقة عنصر Text جديدًا وتضيفه إلى نهاية المستند مع المحتوى المحدّد.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Gets the first paragraph from the body. const paragraph = body.getParagraphs()[0]; // Adds a string to the paragraph. paragraph.appendText('This is a new sentence.');
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
text | String | محتوى النص |
الإرجاع
Text: عنصر النص الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendText(text)
تُلحق هذه الطريقة العنصر Text المحدّد.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Gets the text from the first paragraph in the body. const paragraph1 = body.getParagraphs()[0]; const text = paragraph1.getText(); // Gets the third paragraph in the body. const paragraph3 = body.getParagraphs()[2]; // Adds the text from the first paragraph to the third paragraph. paragraph3.appendText(text);
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
text | Text | عنصر النص المطلوب إلحاقه. |
الإرجاع
Text: عنصر النص الملحق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
clear()
copy()
تعرض نسخة منفصلة وعميقة من العنصر الحالي.
يتم أيضًا نسخ أي عناصر فرعية مضمّنة في العنصر. لا يحتوي العنصر الجديد على عنصر رئيسي.
الإرجاع
Paragraph: النسخة الجديدة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
editAsText()
يحصل على نسخة Text من العنصر الحالي لتعديلها.
استخدِم editAsText لمعالجة محتوى العناصر كنص منسّق. يتجاهل الوضع editAsText العناصر غير النصية (مثل InlineImage وHorizontalRule).
تتم إزالة العناصر الفرعية التي يتم تضمينها بالكامل في نطاق نصي محذوف من العنصر.
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 | نوع العنصر المطلوب البحث عنه. |
الإرجاع
RangeElement|null: نتيجة بحث تشير إلى موضع عنصر البحث.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
findElement(elementType, from)
يبحث في محتويات العنصر عن عنصر فرعي من النوع المحدّد، بدءًا من RangeElement المحدّد.
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 | نتيجة البحث التي سيتم البحث منها |
الإرجاع
RangeElement|null: نتيجة بحث تشير إلى الموضع التالي لعنصر البحث.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
findText(searchPattern)
يبحث في محتوى العنصر عن نمط النص المحدّد باستخدام التعبيرات العادية.
لا تتوافق مجموعة فرعية من ميزات التعبير العادي في JavaScript بشكل كامل، مثل مجموعات الالتقاط ومعدّلات الوضع.
تتم مطابقة نمط التعبير العادي المقدَّم بشكل مستقل مع كل كتلة نصية مضمّنة في العنصر الحالي.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
search | String | النمط المطلوب البحث عنه |
الإرجاع
RangeElement|null — نتيجة بحث تشير إلى موضع نص البحث، أو قيمة فارغة إذا لم تكن هناك أي مطابقة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
findText(searchPattern, from)
يبحث في محتوى العنصر عن نمط النص المحدّد، بدءًا من نتيجة بحث معيّنة.
لا تتوافق مجموعة فرعية من ميزات التعبير العادي في JavaScript بشكل كامل، مثل مجموعات الالتقاط ومعدّلات الوضع.
تتم مطابقة نمط التعبير العادي المقدَّم بشكل مستقل مع كل كتلة نصية مضمّنة في العنصر الحالي.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
search | String | النمط المطلوب البحث عنه |
from | Range | نتيجة البحث التي تريد البحث منها |
الإرجاع
RangeElement|null: نتيجة بحث تشير إلى الموضع التالي لنص البحث، أو قيمة فارغة إذا لم تكن هناك أي مطابقة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getAlignment()
يستردّ HorizontalAlignment.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Gets the first paragraph from the body. const paragraph = body.getParagraphs()[0]; // Sets the horizontal alignment to left for the first paragraph. paragraph.setAlignment(DocumentApp.HorizontalAlignment.LEFT); // Gets the horizontal alignment of the first paragraph and logs it to the // console. console.log(paragraph.getAlignment().toString());
الإرجاع
HorizontalAlignment|null: المحاذاة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getAttributes()
يتم استرداد سمات العنصر.
والنتيجة هي عنصر يحتوي على سمة لكل سمة عنصر صالحة، حيث يتطابق اسم كل سمة مع عنصر في التعداد DocumentApp.Attribute.
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
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
getHeading()
يستردّ ParagraphHeading.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('123abc'); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Adds a paragraph to the body. const paragraph = body.appendParagraph('Title heading'); // Sets the paragraph heading style to 'Title.' paragraph.setHeading(DocumentApp.ParagraphHeading.TITLE); // Gets the heading style and logs it to the console. console.log(paragraph.getHeading().toString());
الإرجاع
ParagraphHeading|null: العنوان
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getIndentEnd()
تعرض هذه السمة المسافة البادئة في نهاية الفقرة، بالنقاط.
الإرجاع
Number|null — المسافة البادئة للنهاية، بالنقاط
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getIndentFirstLine()
تعرض هذه السمة المسافة البادئة للسطر الأول، بالنقاط.
الإرجاع
Number|null: المسافة البادئة للسطر الأول، بالنقاط
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getIndentStart()
تعرض هذه الطريقة المسافة البادئة في بداية السطر.
الإرجاع
Number|null: المسافة البادئة الأولى
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getLineSpacing()
تعرض هذه السمة تباعد الأسطر بالنقاط.
الإرجاع
Number|null: تباعد الأسطر بالنقاط
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getLinkUrl()
تعرض هذه السمة عنوان URL للرابط.
الإرجاع
String|null: عنوان URL للرابط، أو null إذا كان العنصر يحتوي على قيم متعددة لهذه السمة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getNextSibling()
يستردّ العنصر الشقيق التالي للعنصر.
العنصر الشقيق التالي له العنصر الرئيسي نفسه ويتبع العنصر الحالي.
الإرجاع
Element|null: العنصر الشقيق التالي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
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
getParent()
تعرض هذه السمة العنصر الرئيسي للعنصر الحالي.
يحتوي العنصر الرئيسي على العنصر الحالي.
الإرجاع
ContainerElement|null: العنصر الرئيسي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getPositionedImage(id)
تعرض هذه الطريقة PositionedImage حسب رقم تعريف الصورة.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
id | String | معرّف الصورة |
الإرجاع
PositionedImage: الصورة التي تم ضبط موضعها
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getPositionedImages()
تعرض هذه الدالة جميع عناصر PositionedImage المرتبطة بالفقرة.
الإرجاع
PositionedImage[]: قائمة بالصور الموضّحة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getPreviousSibling()
يتم استرداد العنصر الشقيق السابق للعنصر.
العنصر الشقيق السابق له العنصر الأصلي نفسه ويسبق العنصر الحالي.
الإرجاع
Element|null: العنصر الشقيق السابق
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getSpacingAfter()
تعرض هذه السمة المسافة بعد العنصر، بالنقاط.
الإرجاع
Number|null: المسافة بعد العنصر، بالنقاط
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getSpacingBefore()
تعرض هذه السمة المسافة قبل العنصر، بوحدة النقاط.
الإرجاع
Number|null: المسافة قبل العنصر، بالنقاط
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
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()
تعرض هذه السمة محاذاة النص. تشمل أنواع المحاذاة المتاحة DocumentApp.TextAlignment.NORMAL وDocumentApp.TextAlignment.SUBSCRIPT وDocumentApp.TextAlignment.SUPERSCRIPT.
الإرجاع
TextAlignment|null: نوع محاذاة النص، أو null إذا كان النص يحتوي على أنواع متعدّدة من محاذاة النص أو إذا لم يتم ضبط محاذاة النص مطلقًا
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getType()
يستردّ ElementType الخاص بالعنصر.
استخدِم getType() لتحديد النوع الدقيق لعنصر معيّن.
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.'); }
الإرجاع
ElementType: نوع العنصر
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertHorizontalRule(childIndex)
تنشئ هذه الدالة HorizontalRule وتُدرجه في الفهرس المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
الإرجاع
HorizontalRule: عنصر خط التسطير الأفقي الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertInlineImage(childIndex, image)
تنشئ هذه الطريقة InlineImage جديدًا وتُدرجه من كائن ثنائي كبير الحجم للصورة المحددة، وذلك في الفهرس المحدد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
image | Blob | بيانات الصورة |
الإرجاع
InlineImage: عنصر الصورة المضمّنة المُدرَج
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertInlineImage(childIndex, image)
تُدرِج هذه الدالة InlineImage المحدّدة في الفهرس المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
image | Inline | بيانات الصورة |
الإرجاع
InlineImage: عنصر الصورة المضمّنة المُدرَج
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertPageBreak(childIndex)
تنشئ هذه الطريقة PageBreak جديدًا وتُدرجه في الفهرس المحدّد.
ملاحظة: قد لا يكون PageBreaks مضمّنًا في TableCells.
سيتم إنشاء استثناء إذا كان العنصر الحالي مضمّنًا في خلية جدول.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
الإرجاع
PageBreak — عنصر فاصل الصفحات الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertPageBreak(childIndex, pageBreak)
تُدرِج هذه الدالة PageBreak المحدّدة في الفهرس المحدّد.
ملاحظة: قد لا يكون PageBreaks مضمّنًا في TableCells.
سيتم إنشاء استثناء إذا كان العنصر الحالي مضمّنًا في خلية جدول.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
page | Page | فاصل الصفحات المطلوب إدراجه |
الإرجاع
PageBreak: عنصر فاصل الصفحات المُدرَج
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertText(childIndex, text)
تُنشئ هذه الطريقة عنصر نص جديدًا وتُدرجه في الفهرس المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
text | String | محتوى النص |
الإرجاع
Text: عنصر النص الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertText(childIndex, text)
تُدرِج هذه الطريقة عنصر Text المحدّد في الفهرس المحدّد، مع محتوى النص المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Integer | الفهرس الذي سيتم إدراج العنصر فيه |
text | Text | عنصر النص المطلوب إدراجه |
الإرجاع
Text: عنصر النص المُدرَج
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
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
isLeftToRight()
تعرض هذه السمة إعدادات الكتابة من اليسار إلى اليمين.
الإرجاع
Boolean|null: الإعداد من اليسار إلى اليمين
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
merge()
يدمج العنصر مع العنصر الشقيق السابق من النوع نفسه.
يمكن دمج عناصر من ElementType نفسه فقط. يتم نقل أي عناصر فرعية مضمّنة في العنصر الحالي إلى العنصر الشقيق السابق.
تتم إزالة العنصر الحالي من المستند.
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();
الإرجاع
Paragraph|null: العنصر المدمج
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
removeChild(child)
يزيل العنصر الفرعي المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
child | Element | عنصر الطفل الذي ستتم إزالته |
الإرجاع
Paragraph: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
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(); }
الإرجاع
Paragraph|null: العنصر الذي تمت إزالته
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
removePositionedImage(id)
يزيل PositionedImage حسب رقم تعريف الصورة.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
id | String | معرّف الصورة |
الإرجاع
Boolean: ما إذا تمت إزالة الصورة المحدّدة أم لا
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
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
setAlignment(alignment)
تضبط هذه السمة قيمة HorizontalAlignment.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
alignment | Horizontal | المحاذاة الأفقية |
الإرجاع
Paragraph: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setAttributes(attributes)
تضبط هذه السمة سمات العنصر.
يجب أن تكون مَعلمة السمات المحدّدة عبارة عن عنصر يكون فيه كل اسم خاصية عنصرًا في التعداد DocumentApp.Attribute، وتكون كل قيمة خاصية هي القيمة الجديدة التي سيتم تطبيقها.
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 | سمات العنصر |
الإرجاع
Paragraph: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setHeading(heading)
تضبط هذه السمة قيمة ParagraphHeading.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
heading | Paragraph | العنوان |
الإرجاع
Paragraph: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setIndentEnd(indentEnd)
تضبط هذه السمة المسافة البادئة للنهاية بالنقاط.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
indent | Number | المسافة البادئة للنهاية، بالنقاط |
الإرجاع
Paragraph: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setIndentFirstLine(indentFirstLine)
تضبط هذه السمة المسافة البادئة للسطر الأول، بالنقاط.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
indent | Number | المسافة البادئة للسطر الأول، بالنقاط |
الإرجاع
Paragraph: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setIndentStart(indentStart)
تضبط هذه السمة المسافة البادئة في البداية، بالنقاط.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
indent | Number | المسافة البادئة الأولى، بالنقاط |
الإرجاع
Paragraph: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setLeftToRight(leftToRight)
تضبط هذه السمة الإعداد من اليسار إلى اليمين.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
left | Boolean | الإعداد من اليسار إلى اليمين |
الإرجاع
Paragraph: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setLineSpacing(multiplier)
تضبط هذه السمة تباعد الأسطر، ككمية تشير إلى عدد الأسطر المطلوب استخدامها للتباعد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
multiplier | Number | عدد الأسطر |
الإرجاع
Paragraph: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setLinkUrl(url)
يضبط عنوان URL للرابط.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
url | String | عنوان URL للرابط |
الإرجاع
Paragraph: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setSpacingAfter(spacingAfter)
تضبط هذه السمة المسافة بعد العنصر بالنقاط.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
spacing | Number | المسافة بعد العنصر، بالنقاط |
الإرجاع
Paragraph: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setSpacingBefore(spacingBefore)
تضبط هذه السمة المسافة قبل العنصر بالنقاط.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
spacing | Number | المسافة قبل العنصر، بالنقاط |
الإرجاع
Paragraph: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setText(text)
تضبط هذه السمة محتوى الفقرة كنص.
ملاحظة: يتم محو المحتوى الحالي.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
text | String | محتوى النص الجديد |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setTextAlignment(textAlignment)
تضبط هذه السمة محاذاة النص. تشمل أنواع المحاذاة المتاحة DocumentApp.TextAlignment.NORMAL وDocumentApp.TextAlignment.SUBSCRIPT وDocumentApp.TextAlignment.SUPERSCRIPT.
// 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 | نوع محاذاة النص المطلوب تطبيقه |
الإرجاع
Paragraph: العنصر الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents