מסמך שמכיל אובייקט Tab אחד או יותר, שכל אחד מהם מכיל טקסט עשיר ורכיבים כמו טבלאות ורשימות.
אפשר לפתוח או ליצור מסמכים באמצעות Document.
// Open a document by ID. let doc = DocumentApp.openById('<my-id>'); // Create and open a document. doc = DocumentApp.create('Document Title');
שיטות במחלקה Document שמבצעות גישה ישירה לתוכן טקסט ושינוי שלו פועלות בכרטיסייה הפעילה (בסקריפטים מאוגדים למסמך מסוים) או בכרטיסייה הראשונה (אם אין כרטיסייה פעילה). אפשר להעביר סקריפטים שמסתמכים על השיטות האלה (לדוגמה, get) כדי לתמוך בכרטיסיות באמצעות get ואז Tab.asDocumentTab().
Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
add | Bookmark | הפונקציה מוסיפה Bookmark במיקום Position בכרטיסייה הראשונה, או בכרטיסייה הפעילה אם הסקריפט מאוגד למסמך. |
add | Document | הוספת המשתמש שצוין לרשימת העורכים של Document. |
add | Document | הוספת המשתמש שצוין לרשימת העורכים של Document. |
add | Document | מוסיף את מערך המשתמשים שצוין לרשימת בעלי הרשאת העריכה של Document. |
add | Footer | מוסיף קטע של כותרת תחתונה, אם הוא לא קיים, לכרטיסייה הראשונה או, בסקריפטים מאוגדים למסמך, לכרטיסייה הפעילה. |
add | Header | הפונקציה מוסיפה קטע כותרת, אם לא קיים כזה, לכרטיסייה הראשונה או, אם הסקריפט מאוגד למסמך, לכרטיסייה הפעילה. |
add | Named | מוסיף Named, שהוא Range עם שם ומזהה שאפשר להשתמש בו לאחזור מאוחר יותר, בכרטיסייה הראשונה או, אם הסקריפט מאוגד למסמך, בכרטיסייה הפעילה. |
add | Document | הפונקציה מוסיפה את המשתמש שצוין לרשימת הצופים של Document. |
add | Document | הפונקציה מוסיפה את המשתמש שצוין לרשימת הצופים של Document. |
add | Document | הפונקציה מוסיפה את מערך המשתמשים שצוין לרשימת הצופים של Document. |
get | Tab | מחזירה את Tab הפעיל כרגע של המשתמש במסמך. |
get | Blob | אחזור התוכן הנוכחי של Document כ-blob מהסוג שצוין. |
get | Blob | מאחזר את התוכן הנוכחי של Document כ-blob. |
get | Body | הפונקציה מחזירה את Body של הכרטיסייה הראשונה, או את Document של הכרטיסייה הפעילה אם הסקריפט מאוגד למסמך. |
get | Bookmark|null | מחזירה את Bookmark עם המזהה שצוין בכרטיסייה הראשונה, או בכרטיסייה הפעילה אם מדובר בסקריפטים מאוגדים למסמך. |
get | Bookmark[] | מחזירה את כל האובייקטים Bookmark בכרטיסייה הראשונה, או בכרטיסייה הפעילה אם הסקריפט מאוגד למסמך. |
get | Position|null | מקבל את מיקום הסמן של המשתמש בכרטיסייה הפעילה. |
get | User[] | מקבל את רשימת העורכים של Document. |
get | Footer | הפונקציה מחזירה את קטע הכותרת התחתונה של הכרטיסייה הראשונה, או את קטע הכותרת התחתונה של הכרטיסייה הפעילה בסקריפטים מאוגדים למסמך. |
get | Footnote[]|null | מאחזר את כל רכיבי Footnote בגוף של הכרטיסייה הראשונה, או בגוף של הכרטיסייה הפעילה בסקריפטים שמאוגדים למסמך. |
get | Header | מחזירה את קטע הכותרת של הכרטיסייה הראשונה, או של הכרטיסייה הפעילה בסקריפטים מאוגדים למסמך. |
get | String | מאחזר את המזהה הייחודי של המסמך. |
get | String | מקבל את קוד השפה של המסמך. |
get | String | הפונקציה מחזירה את הכותרת של המסמך. |
get | Named | מחזירה את Named עם המזהה שצוין בכרטיסייה הראשונה, או בכרטיסייה הפעילה אם מדובר בסקריפטים מאוגדים למסמך. |
get | Named | מחזירה את כל האובייקטים Named בכרטיסייה הראשונה, או בכרטיסייה הפעילה אם הסקריפט מאוגד למסמך. |
get | Named | מחזירה את כל אובייקטי Named עם השם שצוין בכרטיסייה הראשונה, או בכרטיסייה הפעילה אם הסקריפט מקשר למסמך. |
get | Range|null | מקבל את הבחירה של המשתמש בכרטיסייה הפעילה. |
get | String[] | מחזירה את כל קודי השפות שנתמכים בקובצי Google Docs. |
get | Tab | מקבל את Tab עם המזהה שצוין. |
get | Tab[] | מחזירה את כל התגים Tab שלא מוטמעים בתגים אחרים, שמופיעים במסמך. |
get | String | מחזירה את כתובת ה-URL לגישה למסמך הנוכחי. |
get | User[] | מחזירה את רשימת הצופים והמגיבים של Document. |
new | Position | יוצרת Position חדש, שהוא הפניה למיקום בכרטיסייה, ביחס לרכיב ספציפי בכרטיסייה הראשונה או, עבור סקריפטים מאוגדים למסמך, הכרטיסייה הפעילה. |
new | Range | יוצר אובייקט builder שמשמש ליצירת אובייקטים מסוג Range מרכיבי כרטיסיות בכרטיסייה הראשונה, או בכרטיסייה הפעילה אם הסקריפט מקשר למסמך. |
remove | Document | מסיר את המשתמש שצוין מרשימת העורכים של Document. |
remove | Document | מסיר את המשתמש שצוין מרשימת העורכים של Document. |
remove | Document | הסרת המשתמש שצוין מרשימת הצופים והמגיבים של Document. |
remove | Document | הסרת המשתמש שצוין מרשימת הצופים והמגיבים של Document. |
save | void | שמירת Document הנוכחי. |
set | void | מגדיר את הכרטיסייה עם המזהה שצוין ככרטיסייה שנבחרה על ידי המשתמש Tab במסמך הנוכחי. |
set | Document | מגדיר את הסמן של המשתמש, בהינתן Position. |
set | Document | הגדרת קוד השפה של המסמך. |
set | Document | הגדרת שם המסמך. |
set | Document | מגדיר את הבחירה של המשתמש בכרטיסייה הפעילה, בהינתן Range. |
תיעוד מפורט
add Bookmark(position)
הפונקציה מוסיפה Bookmark במיקום Position בכרטיסייה הראשונה, או בכרטיסייה הפעילה אם הסקריפט מאוגד למסמך. כדי להוסיף סימנייה לכרטיסייה כלשהי, משתמשים בשיטה Document.
// 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 active or first tab's body and adds a paragraph. const paragraph = doc.getBody().appendParagraph('My new paragraph.'); // Creates a position at the first character of the paragraph text. const position = doc.newPosition(paragraph.getChild(0), 0); // Adds a bookmark at the first character of the paragraph text. const bookmark = doc.addBookmark(position); // Logs the bookmark ID to the console. console.log(bookmark.getId());
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
position | Position | המיקום של הסימנייה החדשה. |
חזרה
Bookmark – הסימנייה החדשה.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Editor(emailAddress)
הוספת המשתמש שצוין לרשימת העורכים של Document. אם המשתמש כבר היה ברשימת הצופים, השיטה הזו תוציא אותו מהרשימה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
email | String | כתובת האימייל של המשתמש שרוצים להוסיף. |
חזרה
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Editor(user)
הוספת המשתמש שצוין לרשימת העורכים של Document. אם המשתמש כבר היה ברשימת הצופים, השיטה הזו תוציא אותו מהרשימה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
user | User | ייצוג של המשתמש שרוצים להוסיף. |
חזרה
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Editors(emailAddresses)
מוסיף את מערך המשתמשים שצוין לרשימת בעלי הרשאת העריכה של Document. אם חלק מהמשתמשים כבר היו ברשימת הצופים, השיטה הזו תוציא אותם מרשימת הצופים.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
email | String[] | מערך של כתובות אימייל של המשתמשים שרוצים להוסיף. |
חזרה
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Header()
הפונקציה מוסיפה קטע כותרת, אם לא קיים כזה, לכרטיסייה הראשונה או, אם הסקריפט מאוגד למסמך, לכרטיסייה הפעילה. כדי להוסיף קטע כותרת לכל כרטיסייה, משתמשים בשיטה Document.
// 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'); // Adds a header to the document's active or first tab. const header = doc.addHeader(); // Sets the header text to 'This is a header.' header.setText('This is a header');
חזרה
Header — כותרת הכרטיסייה.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Named Range(name, range)
מוסיף Named, שהוא Range עם שם ומזהה שאפשר להשתמש בו לאחזור מאוחר יותר, בכרטיסייה הראשונה או, אם הסקריפט מאוגד למסמך, בכרטיסייה הפעילה. כדי להוסיף Named לכרטיסייה כלשהי, משתמשים בשיטה Document. השמות לא בהכרח ייחודיים. כמה טווחים שונים באותו מסמך יכולים לחלוק את אותו שם, בדומה למחלקה ב-HTML. לעומת זאת, מזהים הם ייחודיים במסמך, כמו מזהה ב-HTML.
אחרי שמוסיפים Named למסמך, אי אפשר לשנות אותו, אלא רק להסיר אותו.
כל סקריפט שיש לו גישה למסמך יכול לגשת ל-Named. כדי למנוע התנגשויות לא מכוונות בין סקריפטים, מומלץ להוסיף מחרוזת ייחודית בתחילת שמות הטווחים.
// Creates a named range that includes every table in the active tab. const doc = DocumentApp.getActiveDocument(); const rangeBuilder = doc.newRange(); const tables = doc.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } // Adds the named range to the document's active tab. doc.addNamedRange('Document tables', rangeBuilder.build());
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
name | String | השם של הטווח, לא חייב להיות ייחודי. שמות הטווחים צריכים להיות באורך של 1 עד 256 תווים. |
range | Range | הטווח של הרכיבים לשיוך לשם. הטווח יכול להיות הבחירה הפעילה, תוצאת חיפוש או טווח שנבנה באופן ידני באמצעות new. |
חזרה
Named — The Named.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Viewer(emailAddress)
הפונקציה מוסיפה את המשתמש שצוין לרשימת הצופים של Document. אם המשתמש כבר נמצא ברשימת העורכים, לשיטה הזו אין השפעה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
email | String | כתובת האימייל של המשתמש שרוצים להוסיף. |
חזרה
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Viewer(user)
הפונקציה מוסיפה את המשתמש שצוין לרשימת הצופים של Document. אם המשתמש כבר נמצא ברשימת העורכים, לשיטה הזו אין השפעה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
user | User | ייצוג של המשתמש שרוצים להוסיף. |
חזרה
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Viewers(emailAddresses)
הפונקציה מוסיפה את מערך המשתמשים שצוין לרשימת הצופים של Document. אם חלק מהמשתמשים כבר היו ברשימת העורכים, השיטה הזו לא תשפיע עליהם.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
email | String[] | מערך של כתובות אימייל של המשתמשים שרוצים להוסיף. |
חזרה
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Active Tab()
מחזירה את Tab הפעיל כרגע של המשתמש במסמך. סקריפט יכול לגשת רק לכרטיסייה הפעילה של המשתמש שמריץ את הסקריפט, ורק אם הסקריפט מקשר למסמך.
// Display a dialog box that shows the title of the tab that the // user is currently viewing. const tab = DocumentApp.getActiveDocument().getActiveTab(); DocumentApp.getUi().alert(`ID of selected tab: ${tab.getTitle()}`);
חזרה
Tab — Tab הפעיל כרגע של המשתמש, או null אם הסקריפט לא מקושר למסמך.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get As(contentType)
אחזור התוכן הנוכחי של Document כ-blob מהסוג שצוין.
// 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 document as a PDF. const pdf = doc.getAs('application/pdf'); // Logs the name of the PDF to the console. console.log(pdf.getName());
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
content | String | סוג ה-MIME להמרה. נתמכים הסוגים 'application/pdf' ו-'text/markdown'. |
חזרה
Blob — המסמך הנוכחי כאובייקט Blob.
get Blob()
מאחזר את התוכן הנוכחי של Document כ-blob.
// 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'); // Retrieves the current document's contents as a blob and logs it to the // console. console.log(doc.getBlob().getContentType());
חזרה
Blob — המסמך הנוכחי כאובייקט Blob.
get Body()
הפונקציה מחזירה את Body של הכרטיסייה הראשונה, או את Document של הכרטיסייה הפעילה אם הסקריפט מאוגד למסמך. כדי לקבל את Document של כרטיסייה כלשהי, משתמשים בשיטה Document.
כרטיסיות יכולות להכיל סוגים שונים של קטעים (לדוגמה, Header, Footer). הקטע הפעיל בכרטיסייה הוא Body.
שיטות של רכיב ב-Document מוקצות ל-Body הפעיל.
// 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 active or first tab's body. const body = doc.getBody(); // Gets the body text and logs it to the console. console.log(body.getText());
חזרה
Body — הקטע של גוף הכרטיסייה.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Bookmark(id)
מחזירה את Bookmark עם המזהה שצוין בכרטיסייה הראשונה, או בכרטיסייה הפעילה אם מדובר בסקריפטים מאוגדים למסמך. כדי להוסיף סימנייה לכרטיסייה כלשהי, משתמשים בשיטה Document. השיטה הזו מחזירה null אם לא קיים Bookmark כזה בכרטיסייה.
// 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 bookmark by its ID in the document's active or first tab. const bookmark = doc.getBookmark('id.xyz654321'); // If the bookmark exists, logs the character offset of its position to the // console. otherwise, logs 'No bookmark exists with the given ID.' to the // console. if (bookmark) { console.log(bookmark.getPosition().getOffset()); } else { console.log('No bookmark exists with the given ID.'); }
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
id | String | המזהה של Bookmark. |
חזרה
Bookmark|null – ה-Bookmark עם המזהה הנתון, או null אם לא קיים Bookmark כזה בכרטיסייה.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Bookmarks()
מחזירה את כל האובייקטים Bookmark בכרטיסייה הראשונה, או בכרטיסייה הפעילה אם הסקריפט מאוגד למסמך. כדי לקבל את כל הסימניות בכל כרטיסייה, משתמשים בשיטה Document.
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. const doc = DocumentApp.openById('123abc'); // Gets all of the bookmarks in the document's active or first tab. const bookmarks = doc.getBookmarks(); // Logs the number of bookmarks in the tab to the console. console.log(bookmarks.length);
חזרה
Bookmark[] — מערך של אובייקטים מסוג Bookmark בכרטיסייה.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Cursor()
מקבל את מיקום הסמן של המשתמש בכרטיסייה הפעילה. סקריפט יכול לגשת רק לסמן של המשתמש שמריץ את הסקריפט, ורק אם הסקריפט מקשר למסמך.
// 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.'); }
חזרה
Position|null – ייצוג של הסמן של המשתמש, או null אם הסמן לא ממוקם בכרטיסייה או אם הסקריפט לא משויך למסמך.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Editors()
get Footnotes()
מאחזר את כל רכיבי Footnote בגוף של הכרטיסייה הראשונה, או בגוף של הכרטיסייה הפעילה בסקריפטים שמאוגדים למסמך. כדי לקבל את כל הערות השוליים בכל כרטיסייה, משתמשים בשיטה Document.
קריאות ל-get גורמות לאיטרציה על רכיבי הכרטיסייה. אם מדובר בכרטיסיות גדולות,
מומלץ להימנע מקריאות מיותרות לשיטה הזו.
// 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 first footnote in the active or first tab's body. const footnote = doc.getFootnotes()[0]; // Logs footnote contents to the console. console.log(footnote.getFootnoteContents().getText());
חזרה
Footnote[]|null — הערות השוליים של הכרטיסייה.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Header()
מחזירה את קטע הכותרת של הכרטיסייה הראשונה, או של הכרטיסייה הפעילה בסקריפטים מאוגדים למסמך. כדי להגיע לאזור הכותרת של כרטיסייה כלשהי, משתמשים בשיטה Document.
// 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 text of the active or first tab's header and logs it to the console. console.log(doc.getHeader().getText());
חזרה
Header — הכותרת של הכרטיסייה.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Id()
מאחזר את המזהה הייחודי של המסמך. מזהה המסמך משמש עם Document כדי לפתוח מופע מסוים של מסמך.
חזרה
String – מזהה המסמך.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Language()
מקבל את קוד השפה של המסמך. זו השפה שמוצגת בקובץ > שפה בכלי לעריכת מסמכים, ויכול להיות שהיא לא השפה שבה המסמך כתוב בפועל.
חזרה
String — שפת המסמך, או null אם לא הוגדרה.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Name()
הפונקציה מחזירה את הכותרת של המסמך.
חזרה
String – שם המסמך.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Named Range By Id(id)
מחזירה את Named עם המזהה שצוין בכרטיסייה הראשונה, או בכרטיסייה הפעילה אם מדובר בסקריפטים מאוגדים למסמך. כדי לקבל את Named עם המזהה הנתון בכל כרטיסייה, משתמשים בשיטה Document. הפונקציה הזו מחזירה את הערך null אם לא קיים Named כזה בכרטיסייה. השמות לא בהכרח ייחודיים, גם לא בין כרטיסיות שונות. יכול להיות שלכמה טווחים שונים באותה כרטיסייה יהיה אותו שם, בדומה למחלקה ב-HTML. לעומת זאת, המזהים הם ייחודיים בתוך הכרטיסייה, כמו מזהה ב-HTML.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
id | String | המזהה של הטווח, שהוא ייחודי בגיליון. |
חזרה
Named – ה-Named עם המזהה שצוין, או null אם לא קיים טווח כזה בכרטיסייה.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Named Ranges()
מחזירה את כל האובייקטים Named בכרטיסייה הראשונה, או בכרטיסייה הפעילה אם הסקריפט מאוגד למסמך. כדי לקבל את כל האובייקטים Named בכל כרטיסייה, משתמשים בשיטה Document.
כל סקריפט שיש לו גישה לכרטיסייה יכול לגשת ל-Named. כדי למנוע קונפליקטים לא מכוונים בין סקריפטים, כדאי להוסיף מחרוזת ייחודית בתחילת השמות של טווחי התאים.
חזרה
Named – מערך של אובייקטים מסוג Named בכרטיסייה, שיכול לכלול כמה טווחים עם אותו שם.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Named Ranges(name)
מחזירה את כל אובייקטי Named עם השם שצוין בכרטיסייה הראשונה, או בכרטיסייה הפעילה אם הסקריפט מקשר למסמך. כדי לקבל את כל האובייקטים של Named בכל כרטיסייה, משתמשים בשיטה Document. השמות לא בהכרח ייחודיים, גם לא בין כרטיסיות שונות. יכול להיות שלכמה טווחים שונים באותה כרטיסייה יהיה אותו שם, כמו מחלקה ב-HTML. לעומת זאת, מזהים הם ייחודיים בכרטיסייה, כמו מזהה ב-HTML.
כל סקריפט שיש לו גישה למסמך יכול לגשת ל-Named. כדי למנוע קונפליקטים לא מכוונים בין סקריפטים, כדאי להוסיף מחרוזת ייחודית בתחילת השמות של טווחי התאים.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
name | String | השם של הטווח, שלא חייב להיות ייחודי. |
חזרה
Named – מערך של אובייקטים מסוג Named בכרטיסייה עם השם שצוין.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Selection()
מקבל את הבחירה של המשתמש בכרטיסייה הפעילה. סקריפט יכול לגשת רק לבחירה של המשתמש שמריץ את הסקריפט, ורק אם הסקריפט מקשר למסמך.
// Display a dialog box that tells the user how many elements are included in // the selection. const selection = DocumentApp.getActiveDocument().getSelection(); if (selection) { const elements = selection.getRangeElements(); DocumentApp.getUi().alert(`Number of selected elements: ${elements.length}`); } else { DocumentApp.getUi().alert('Nothing is selected.'); }
חזרה
Range|null — ייצוג של הבחירה של המשתמש, או null אם המשתמש לא בחר כלום בכרטיסייה, אם נבחר רק סוף הפסקה, אם נבחרו רק סוף הפסקה ושורה חדשה, או אם הסקריפט לא מקושר למסמך.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Supported Language Codes()
מחזירה את כל קודי השפות שנתמכים בקובצי Google Docs.
חזרה
String[] – מערך של קודי שפה.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Tab(tabId)
מקבל את Tab עם המזהה שצוין. השיטה הזו מחזירה null אם לא קיים Tab כזה. יכולים לגשת לכרטיסיות בכל רמת היררכיה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
tab | String | המזהה של הכרטיסייה שרוצים לקבל. |
חזרה
Tab – ה-Tab עם המזהה שצוין, או null אם לא קיים Tab כזה.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Tabs()
מחזירה את כל התגים Tab שלא מוטמעים בתגים אחרים, שמופיעים במסמך.
כרטיסיות יכולות להכיל כרטיסיות צאצא, כלומר כרטיסייה שמוטמעת בתוך כרטיסייה אחרת. אפשר לגשת לכרטיסיות של ילדים באמצעות Tab.getChildTabs().
חזרה
Tab[] — רשימת כל Tabs שמופיעים במסמך.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Url()
מחזירה את כתובת ה-URL לגישה למסמך הנוכחי.
const doc = DocumentApp.getActiveDocument(); // Send out the link to open the document. MailApp.sendEmail('<email-address>', doc.getName(), doc.getUrl());
חזרה
String – כתובת ה-URL לגישה למסמך הנוכחי.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Viewers()
new Position(element, offset)
יוצרת Position חדש, שהוא הפניה למיקום בכרטיסייה, ביחס לרכיב ספציפי בכרטיסייה הראשונה או, עבור סקריפטים מאוגדים למסמך, הכרטיסייה הפעילה. כדי ליצור Position ביחס למיקום בכרטיסייה כלשהי, משתמשים בשיטה Document. הסמן של המשתמש מיוצג כ-Position, בין היתר.
// Append a paragraph to the active tab, then place the user's cursor after the // first word of the new paragraph. const doc = DocumentApp.getActiveDocument(); const paragraph = doc.getBody().appendParagraph('My new paragraph.'); const position = doc.newPosition(paragraph.getChild(0), 2); doc.setCursor(position);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
element | Element | הרכיב שאמור להכיל את Position החדש. זה חייב להיות רכיב Text או רכיב קונטיינר כמו Paragraph. |
offset | Integer | עבור רכיבי Text, מספר התווים לפני Position;
עבור רכיבים אחרים, מספר רכיבי הצאצא לפני Position בתוך אותו רכיב קונטיינר. |
חזרה
Position — הגרסה החדשה של Position.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
new Range()
יוצר אובייקט builder שמשמש ליצירת אובייקטים מסוג Range מרכיבי כרטיסיות בכרטיסייה הראשונה, או בכרטיסייה הפעילה אם הסקריפט מקשר למסמך. כדי ליצור כלי לבניית אובייקטים מסוג Document מרכיבי כרטיסיות בכל כרטיסייה, משתמשים בשיטה Document.
// Change the user's selection to a range that includes every table in the // active tab. const doc = DocumentApp.getActiveDocument(); const rangeBuilder = doc.newRange(); const tables = doc.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.setSelection(rangeBuilder.build());
חזרה
Range – הכלי החדש ליצירת קהלים.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
remove Editor(emailAddress)
מסיר את המשתמש שצוין מרשימת העורכים של Document. השיטה הזו לא חוסמת את הגישה של משתמשים אל Document אם הם שייכים לסוג משתמשים שיש להם גישה כללית – לדוגמה, אם Document משותף עם כל הדומיין של המשתמש, או אם Document נמצא באחסון שיתופי שהמשתמש יכול לגשת אליו.
במקרה של קבצים ב-Drive, הפעולה הזו מסירה את המשתמש גם מרשימת הצופים.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
email | String | כתובת האימייל של המשתמש שרוצים להסיר. |
חזרה
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
remove Editor(user)
מסיר את המשתמש שצוין מרשימת העורכים של Document. השיטה הזו לא חוסמת את הגישה של משתמשים אל Document אם הם שייכים לסוג משתמשים שיש להם גישה כללית – לדוגמה, אם Document משותף עם כל הדומיין של המשתמש, או אם Document נמצא באחסון שיתופי שהמשתמש יכול לגשת אליו.
במקרה של קבצים ב-Drive, הפעולה הזו מסירה את המשתמש גם מרשימת הצופים.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
user | User | ייצוג של המשתמש שרוצים להסיר. |
חזרה
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
remove Viewer(emailAddress)
הסרת המשתמש שצוין מרשימת הצופים והמגיבים של Document. לשיטה הזו אין השפעה אם המשתמש הוא עורך ולא צופה או מגיב. בנוסף, השיטה הזו לא חוסמת את הגישה של משתמשים אל Document אם הם שייכים לסוג משתמשים שיש להם גישה כללית – לדוגמה, אם Document משותף עם כל הדומיין של המשתמש, או אם Document נמצא באחסון שיתופי שהמשתמש יכול לגשת אליו.Document
במקרה של קבצים ב-Drive, הפעולה הזו מסירה את המשתמש גם מרשימת העורכים.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
email | String | כתובת האימייל של המשתמש שרוצים להסיר. |
חזרה
Document — This Document for chaining.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
remove Viewer(user)
הסרת המשתמש שצוין מרשימת הצופים והמגיבים של Document. לשיטה הזו אין השפעה אם המשתמש הוא עורך ולא צופה. בנוסף, השיטה הזו לא חוסמת את הגישה של משתמשים אל Document אם הם שייכים לקבוצת משתמשים שיש להם גישה כללית – לדוגמה, אם Document משותף עם כל הדומיין של המשתמש, או אם Document נמצא באחסון שיתופי שהמשתמש יכול לגשת אליו.
במקרה של קבצים ב-Drive, הפעולה הזו מסירה את המשתמש גם מרשימת העורכים.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
user | User | ייצוג של המשתמש שרוצים להסיר. |
חזרה
Document — This Document for chaining.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
save And Close()
שמירת Document הנוכחי. גורם לניקוי של עדכונים בהמתנה ולהחלתם.
השיטה save מופעלת אוטומטית בסוף הביצוע של הסקריפט
לכל Document פתוח שניתן לעריכה.
אי אפשר לערוך Document שנסגר. משתמשים בלחצן Document כדי לפתוח מחדש מסמך מסוים לעריכה.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Active Tab(tabId)
מגדיר את הכרטיסייה עם המזהה שצוין ככרטיסייה שנבחרה על ידי המשתמש Tab במסמך הנוכחי.
const doc = DocumentApp.getActiveDocument(); // Sets the user's selected tab by its ID. // TODO(developer): Replace the ID with your own. const tab = doc.setActiveTab('123abc');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
tab | String | המזהה של הכרטיסייה שרוצים להגדיר כפעילה. |
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Cursor(position)
מגדיר את הסמן של המשתמש, בהינתן Position. סקריפט יכול לגשת רק למיקום הסמן של המשתמש שמריץ את הסקריפט, ורק אם הסקריפט מקשר למסמך.
אם מספקים Position מTab לא פעיל, הכרטיסייה הפעילה של המשתמש תשתנה.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); // Append a paragraph, then place the user's cursor after the first word of the // new paragraph. const paragraph = documentTab.getBody().appendParagraph('My new paragraph.'); const position = documentTab.newPosition(paragraph.getChild(0), 2); doc.setCursor(position);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
position | Position | המיקום החדש של הסמן. |
חזרה
Document — Document, לשרשור.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Language(languageCode)
הגדרת קוד השפה של המסמך. זו השפה שמוצגת בקובץ > שפה בכלי לעריכת מסמכים, ויכול להיות שהיא לא השפה שבה המסמך כתוב בפועל. כדי לקבל את כל קודי השפה התקינים, משתמשים ב-get.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
language | String | קוד השפה. |
חזרה
Document — Document, לשרשור.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Name(name)
set Selection(range)
מגדיר את הבחירה של המשתמש בכרטיסייה הפעילה, בהינתן Range. סקריפט יכול לגשת רק לבחירה של המשתמש שמריץ את הסקריפט, ורק אם הסקריפט מקשר למסמך.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); // Change the user's selection to a range that includes every table in the // document. const rangeBuilder = documentTab.newRange(); const tables = documentTab.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.setSelection(rangeBuilder.build());
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
range | Range | הטווח החדש של הרכיבים לבחירה. |
חזרה
Document — Document, לשרשור.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents