تمثّل هذه السمة مرجعًا إلى موقع جغرافي في علامة تبويب المستند، بالنسبة إلى عنصر معيّن. يتم تمثيل مؤشر المستخدم على شكل Position، بالإضافة إلى استخدامات أخرى. لا يمكن للنصوص البرمجية الوصول إلى مؤشر المستخدم الذي يشغّل النص البرمجي إلا إذا كان النص البرمجي مرتبطًا بالمستند.
// Insert some text at the cursor position and make it bold. const cursor = DocumentApp.getActiveDocument().getCursor(); if (cursor) { // Attempt to insert text at the cursor position. If the insertion returns // null, the cursor's containing element doesn't allow insertions, so show the // user an error message. const element = cursor.insertText('ಠ‿ಠ'); if (element) { element.setBold(true); } else { DocumentApp.getUi().alert('Cannot insert text here.'); } } else { DocumentApp.getUi().alert('Cannot find a cursor.'); }
الطُرق
| الطريقة | نوع القيمة التي يتم إرجاعها | وصف قصير |
|---|---|---|
get | Element | تعرض هذه السمة العنصر الذي يحتوي على Position. |
get | Integer | تعرض هذه السمة الموقع النسبي لعنصر Position ضمن العنصر الذي يحتوي عليه. |
get | Text | تنشئ هذه السمة عنصر Text اصطناعيًا يمثّل النص وتنسيقه في العنصر Paragraph أو List الذي يحتوي على Position، إما مباشرةً أو من خلال سلسلة من العناصر الثانوية. |
get | Integer | تعرض هذه السمة الإزاحة الخاصة بـ Position ضمن العنصر Text الذي تعرضه السمة get. |
insert | Bookmark | تنشئ هذه الطريقة Bookmark جديدًا وتُدرجه في هذا Position. |
insert | Inline | تُنشئ هذه الدالة Inline جديدًا وتُدرجه في Position الحالي من الصورة المحدّدة
blob. |
insert | Text|null | يُدرج النص المحدّد في هذا الموضع Position. |
مستندات تفصيلية
get Element()
تعرض هذه السمة العنصر الذي يحتوي على Position. سيكون هذا إما عنصر Text
أو عنصر حاوية مثل Paragraph. في كلتا الحالتين، يمكن تحديد الموضع النسبي داخل العنصر باستخدام get.
الإرجاع
Element: الحاوية أو عنصر Text الذي يتضمّن عنصر Position هذا
get Offset()
تعرض هذه السمة الموقع النسبي لعنصر Position ضمن العنصر الذي يحتوي عليه. إذا كان العنصر Text، يكون الإزاحة هي عدد الأحرف قبل Position (أي فهرس الحرف الذي يلي Position). أما بالنسبة إلى أي عنصر آخر، تكون الإزاحة هي عدد العناصر الفرعية قبل Position ضمن عنصر الحاوية نفسه (أي فهرس العنصر الفرعي الذي يلي Position).
الإرجاع
Integer: بالنسبة إلى عناصر Text، يشير إلى عدد الأحرف قبل Position. أما بالنسبة إلى العناصر الأخرى، فيشير إلى عدد العناصر الفرعية قبل Position ضمن عنصر الحاوية نفسه.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Surrounding Text()
تنشئ هذه السمة عنصر Text اصطناعيًا يمثّل النص وتنسيقه في العنصر Paragraph أو List الذي يحتوي على Position، إما مباشرةً أو من خلال سلسلة من العناصر الثانوية. لتحديد إزاحة Position في العنصر Text الذي تم عرضه، استخدِم get.
الإرجاع
Text: عنصر مكافئ لنتيجة استدعاء edit
على Paragraph أو List الذي يحتوي على Position، إما مباشرةً أو من خلال سلسلة من العناصر الثانوية
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Surrounding Text Offset()
تعرض هذه السمة الإزاحة الخاصة بـ Position ضمن العنصر Text الذي تعرضه السمة get. الإزاحة هي عدد الأحرف قبل Position
(أي فهرس الحرف الذي يلي Position).
الإرجاع
Integer: عدد الأحرف قبل Position في Paragraph أو List الذي يحتوي على Position، إما مباشرةً أو من خلال سلسلة من العناصر الثانوية
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Bookmark()
تنشئ هذه الطريقة Bookmark جديدًا وتُدرجه في هذا Position.
الإرجاع
Bookmark: الإشارة المرجعية الجديدة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Inline Image(image)
تُنشئ هذه الدالة Inline جديدًا وتُدرجه في Position الحالي من الصورة المحدّدة
blob.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
image | Blob | بيانات الصورة التي سيتم إدراجها في هذا Position |
الإرجاع
Inline: عنصر الصورة الجديد، أو null إذا كان العنصر الذي يقع فيه Position لا يسمح بإدراج الصور
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Text(text)
يُدرج النص المحدّد في هذا الموضع Position. تنشئ هذه الطريقة عنصر Text جديدًا، حتى إذا تم إدراج السلسلة ضمن عنصر Text حالي، وذلك لتسهيل تنسيق العنصر الجديد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
text | String | السلسلة التي سيتم إدراجها في Position |
الإرجاع
Text|null: عنصر النص الجديد، أو null إذا كان العنصر الذي يقع فيه Position لا يسمح بإدراج نص
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents