Range שיש לו שם ומזהה כדי לאפשר אחזור מאוחר יותר. השמות לא חייבים להיות ייחודיים. יכול להיות שלכמה טווחים שונים באותו גיליון יהיה אותו שם, בדומה למחלקה ב-HTML. לעומת זאת, מזהים הם ייחודיים בתוך הכרטיסייה, כמו מזהה ב-HTML. אחרי שמוסיפים NamedRange לכרטיסייה, אי אפשר לשנות אותו, אלא רק להסיר אותו.
כל סקריפט שיש לו גישה לגיליון יכול לגשת ל-NamedRange. כדי למנוע התנגשויות לא מכוונות בין סקריפטים, מומלץ להוסיף מחרוזת ייחודית בתחילת השמות של הטווחים.
// Create a named range that includes every table in the active tab. const documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); const rangeBuilder = documentTab.newRange(); const tables = documentTab.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } documentTab.addNamedRange('myUniquePrefix-tables', rangeBuilder.build());
Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
get | String | הפונקציה מחזירה את המזהה של ה-Named הזה. |
get | String | הפונקציה מחזירה את השם של ה-Named הזה. |
get | Range | מחזירה את טווח הרכיבים שמשויכים ל-Named הזה. |
remove() | void | הסרה של Named מהכרטיסייה. |
תיעוד מפורט
getId()
הפונקציה מחזירה את המזהה של ה-NamedRange הזה. המזהה ייחודי בכרטיסייה.
חזרה
String — המזהה של הטווח, שהוא ייחודי בתוך הכרטיסייה.
getName()
הפונקציה מחזירה את השם של ה-NamedRange הזה. השם לא בהכרח ייחודי.
חזרה
String – השם של הטווח, שלא בהכרח ייחודי.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getRange()
remove()
הסרה של NamedRange מהכרטיסייה. השיטה הזו לא מוחקת את התוכן של הטווח, אלא רק מסירה את ההפניה. להפעלת ה-method הזו ב-NamedRange שכבר הוסר אין השפעה.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents