具有名稱和 ID 的 Range
,以便稍後擷取。名稱不是
不得重複;同一個分頁中的幾個不同範圍可能會共用相同的名稱,這點非常類似
中的類別。相反地,此分頁中的 ID 不可重複,例如 HTML 中的 ID。NamedRange
新增至分頁後,即無法修改,只能移除。
存取分頁的任何指令碼都可以存取 NamedRange
。避免無意間
請考慮使用不重複的字串,在範圍名稱前面加上專屬字串。
// Create a named range that includes every table in the active tab. var documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); var rangeBuilder = documentTab.newRange(); var tables = documentTab.getBody().getTables(); for (var i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } documentTab.addNamedRange('myUniquePrefix-tables', rangeBuilder.build());
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
getId() | String | 取得此 NamedRange 的 ID。 |
getName() | String | 取得這個 NamedRange 的名稱。 |
getRange() | Range | 取得與這個 NamedRange 相關聯的元素範圍。 |
remove() | void | 從該分頁移除此 NamedRange 。 |
內容詳盡的說明文件
getId()
取得此 NamedRange
的 ID。ID 在分頁中不得重複。
回攻員
String
— 範圍的 ID,分頁上沒有重複。
getName()
取得這個 NamedRange
的名稱。名稱可以重複,
回攻員
String
:範圍的名稱,不一定是唯一值。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getRange()
remove()
從該分頁移除此 NamedRange
。這個方法不會刪除
範圍;只是移除參考檔案在符合下列條件的 NamedRange
上呼叫這個方法
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents