用于根据文档元素构建 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 添加到此 Range。
参数
| 名称 | 类型 | 说明 | 
|---|---|---|
| element | Element | 要添加的元素 | 
返回
Range - this 构建器,用于链式调用
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
- 
https://www.googleapis.com/auth/documents.currentonly
- 
https://www.googleapis.com/auth/documents
add
向此 Range 添加部分 Text 元素。
参数
| 名称 | 类型 | 说明 | 
|---|---|---|
| text | Text | 要部分添加的文本元素 | 
| start | Integer | 要包含的第一个字符前面的字符数(即范围中第一个字符的索引) | 
| end | Integer | 要包含的最后一个字符之前的字符数(即范围中最后一个字符的索引) | 
返回
Range - this 构建器,用于链式调用
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
- 
https://www.googleapis.com/auth/documents.currentonly
- 
https://www.googleapis.com/auth/documents
add
将两个完整元素以及它们之间的所有元素添加到此 Range。
参数
| 名称 | 类型 | 说明 | 
|---|---|---|
| start | Element | 要添加的第一个元素 | 
| end | Element | 要添加的最后一个元素 | 
返回
Range - this 构建器,用于链式调用
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
- 
https://www.googleapis.com/auth/documents.currentonly
- 
https://www.googleapis.com/auth/documents
add
将两个部分 Text 元素以及它们之间的所有元素添加到 Range。
参数
| 名称 | 类型 | 说明 | 
|---|---|---|
| start | Text | 要部分添加的第一个文本元素 | 
| start | Integer | 要包含的 start第一个字符之前的字符数(即范围中第一个字符的索引) | 
| end | Text | 要部分添加的最后一个文本元素 | 
| end | Integer | 要包含的 end的最后一个字符之前的字符数(即范围中最后一个字符的索引) | 
返回
Range - this 构建器,用于链式调用
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
- 
https://www.googleapis.com/auth/documents.currentonly
- 
https://www.googleapis.com/auth/documents
add
将另一个 Range 的内容添加到此 Range。
参数
| 名称 | 类型 | 说明 | 
|---|---|---|
| range | Range | 应添加元素的范围 | 
返回
Range - this 构建器,用于链式调用
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
- 
https://www.googleapis.com/auth/documents.currentonly
- 
https://www.googleapis.com/auth/documents
build()
get
获取此 Range 中的所有元素,包括任何部分 Text 元素(例如,如果选择仅包含 Text 元素的一部分)。如需确定 Text 元素是否仅部分包含在范围内,请参阅 Range。
返回
Range - 元素数组,按文档中显示的顺序
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
- 
https://www.googleapis.com/auth/documents.currentonly
- 
https://www.googleapis.com/auth/documents