Es un compilador que se usa para construir objetos Range a partir de elementos de documentos.
// 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());
Métodos
| Método | Tipo de datos que se devuelve | Descripción breve |
|---|---|---|
add | Range | Agrega un Element completo a este Range. |
add | Range | Agrega un elemento parcial Text a este Range. |
add | Range | Agrega dos elementos completos y todos los elementos que se encuentran entre ellos a este Range. |
add | Range | Agrega dos elementos Text parciales y todos los elementos que se encuentran entre ellos al Range. |
add | Range | Agrega el contenido de otro Range a este Range. |
build() | Range | Construye un Range a partir de la configuración aplicada al compilador. |
get | Range | Obtiene todos los elementos de este Range, incluidos los elementos Text parciales (por ejemplo, en el caso
de una selección que incluye solo una parte de un elemento Text). |
Documentación detallada
addElement(element)
Agrega un Element completo a este RangeBuilder.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
element | Element | el elemento que se agregará |
Volver
RangeBuilder : Este compilador, para el encadenamiento
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes permisos:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElement(textElement, startOffset, endOffsetInclusive)
Agrega un elemento Text parcial a este RangeBuilder.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
text | Text | el elemento de texto que se agregará parcialmente |
start | Integer | la cantidad de caracteres antes del primer carácter que se incluirá (es decir, el índice del primer carácter en el rango) |
end | Integer | la cantidad de caracteres antes del último carácter que se incluirá (es decir, el índice del último carácter en el rango) |
Volver
RangeBuilder : Este compilador, para el encadenamiento
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes permisos:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElementsBetween(startElement, endElementInclusive)
Agrega dos elementos completos y todos los elementos que se encuentran entre ellos a este RangeBuilder.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
start | Element | el primer elemento que se agregará |
end | Element | el último elemento que se agregará |
Volver
RangeBuilder : Este compilador, para el encadenamiento
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes permisos:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElementsBetween(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)
Agrega dos elementos Text parciales y todos los elementos que se encuentran entre ellos al RangeBuilder.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
start | Text | el primer elemento de texto que se agregará parcialmente |
start | Integer | la cantidad de caracteres antes del primer carácter de start que se incluirá (es decir, el índice del primer carácter en el rango) |
end | Text | el último elemento de texto que se agregará parcialmente |
end | Integer | la cantidad de caracteres antes del último carácter de end que se incluirá (es decir, el índice del último carácter en el
rango) |
Volver
RangeBuilder : Este compilador, para el encadenamiento
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes permisos:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addRange(range)
Agrega el contenido de otro Range a este RangeBuilder.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
range | Range | el rango cuyos elementos se deben agregar |
Volver
RangeBuilder : Este compilador, para el encadenamiento
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes permisos:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
build()
Construye un Range a partir de la configuración aplicada al compilador.
Volver
Range : El rango recién construido
getRangeElements()
Obtiene todos los elementos de este Range, incluidos los elementos Text parciales (por ejemplo, en el caso
de una selección que incluye solo una parte de un elemento Text). Para determinar si un elemento Text solo se incluye parcialmente en el rango, consulta RangeElement.isPartial().
Volver
RangeElement[] : Un array de elementos, en el orden en que aparecen en el documento
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes permisos:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents