הפניה למיקום בכרטיסייה של המסמך, ביחס לרכיב ספציפי. הסמן של המשתמש מיוצג כ-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.'); }
Methods
| שיטה | סוג הערך המוחזר | תיאור קצר |
|---|---|---|
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 | הוספת הטקסט שצוין ב-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 אם הרכיב שבו נמצא Position לא מאפשר להוסיף טקסט
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents