用於從文件元素建構 Range
物件的建構工具。
// Change the user's selection to a range that includes every table in the // active tab. const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); 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());
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
add | Range | 將整個 Element 新增至這個 Range 。 |
add | Range | 在這個 Range 中加入部分 Text 元素。 |
add | Range | 將兩個完整元素和兩者之間的所有元素新增至這個 Range 。 |
add | Range | 將兩個部分 Text 元素和兩者之間的所有元素新增至 Range 。 |
add | Range | 將其他 Range 的內容新增至這個 Range 。 |
build() | Range | 根據套用至建構工具的設定,建構 Range 。 |
get | Range | 取得此 Range 中的所有元素,包括任何部分 Text 元素 (例如,如果選取範圍只包含 Text 元素的一部分)。 |
內容詳盡的說明文件
add Element(element)
將整個 Element
新增至這個 Range
。
參數
名稱 | 類型 | 說明 |
---|---|---|
element | Element | 要新增的元素 |
回攻員
Range
:這個建構工具,用於鏈結
授權
使用這個方法的腳本需要具備下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Element(textElement, startOffset, endOffsetInclusive)
在這個 Range
中加入部分 Text
元素。
參數
名稱 | 類型 | 說明 |
---|---|---|
text | Text | 要部分新增的文字元素 |
start | Integer | 要納入的第一個字元之前的字元數量 (也就是範圍中第一個字元的索引) |
end | Integer | 要納入的最後一個字元前面的字元數量 (也就是範圍中最後一個字元的索引) |
回攻員
Range
:這個建構工具,用於鏈結
授權
使用這個方法的腳本需要具備下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Elements Between(startElement, endElementInclusive)
將兩個完整元素和兩者之間的所有元素新增至這個 Range
。
參數
名稱 | 類型 | 說明 |
---|---|---|
start | Element | 要新增的第一個元素 |
end | Element | 最後要加入的元素 |
回攻員
Range
:這個建構工具,用於鏈結
授權
使用這個方法的腳本需要具備下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Elements Between(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)
將兩個部分 Text
元素和兩者之間的所有元素新增至 Range
。
參數
名稱 | 類型 | 說明 |
---|---|---|
start | Text | 要部分新增的第一個文字元素 |
start | Integer | 要納入的 start 第一個字元前半形字元的數量 (也就是範圍中第一個字元的索引) |
end | Text | 最後一個要部分新增的文字元素 |
end | Integer | 要納入 end 最後一個字元的字元數量 (也就是範圍內最後一個字元的索引) |
回攻員
Range
:這個建構工具,用於鏈結
授權
使用這個方法的腳本需要具備下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Range(range)
將其他 Range
的內容新增至這個 Range
。
參數
名稱 | 類型 | 說明 |
---|---|---|
range | Range | 要新增元素的範圍 |
回攻員
Range
:這個建構工具,用於鏈結
授權
使用這個方法的腳本需要具備下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
build()
get Range Elements()
會取得這個 Range
中的所有元素,包括任何部分 Text
元素 (例如,如果選取範圍只包含 Text
元素的一部分)。如要判斷 Text
元素是否只包含範圍內的部分內容,請參閱 Range
。
回攻員
Range
:元素陣列,按照元素在文件中顯示的順序
授權
使用這個方法的腳本需要具備下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents