إشارة إلى موقع في علامة تبويب المستند، نسبةً إلى عنصر معيّن يتم تمثيل مؤشر المستخدم
برمز 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 من ملف ข้อมูล
الصورة المحدّد. |
insert | Text | تُدرج هذه الدالة النص المحدّد في هذا 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()
insert Inline Image(image)
تُنشئ هذه الدالة Inline
جديدة وتُدرجها في هذا Position
من ملف ข้อมูล
الصورة المحدّد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
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
إذا كان العنصر الذي يقع فيهPosition
لا يسمح بإدراج نص
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents