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 muestra | Descripción breve |
---|---|---|
add | Range | Agrega un Element completo a esta Range . |
add | Range | Agrega un elemento Text parcial a este Range . |
add | Range | Agrega dos elementos completos y todos los elementos entre ellos a este Range . |
add | Range | Agrega dos elementos Text parciales y todos los elementos 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 parte de un elemento Text ). |
Documentación detallada
add Element(element)
Agrega un Element
completo a esta Range
.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
element | Element | el elemento que se agregará |
Volver
Range
: Este compilador, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Element(textElement, startOffset, endOffsetInclusive)
Agrega un elemento Text
parcial a este Range
.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
text | Text | el elemento de texto que se agregará de forma parcial |
start | Integer | la cantidad de caracteres antes del primer carácter que se incluirá (es decir, el índice del primer carácter del rango) |
end | Integer | la cantidad de caracteres antes del último carácter que se incluirá (es decir, el índice del último carácter del rango) |
Volver
Range
: Este compilador, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Elements Between(startElement, endElementInclusive)
Agrega dos elementos completos y todos los elementos entre ellos a este Range
.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
start | Element | el primer elemento que se agregará |
end | Element | el último elemento que se agregará |
Volver
Range
: Este compilador, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Elements Between(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)
Agrega dos elementos Text
parciales y todos los elementos entre ellos al Range
.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
start | Text | el primer elemento de texto que se agregará de forma parcial |
start | Integer | la cantidad de caracteres que se incluirán antes del primer carácter de start (es decir, el índice del primer carácter del rango) |
end | Text | el último elemento de texto que se agregará de forma parcial |
end | Integer | la cantidad de caracteres antes del último carácter de end que se incluirá (es decir, el índice del último carácter del rango) |
Volver
Range
: Este compilador, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
add Range(range)
Agrega el contenido de otro Range
a este Range
.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
range | Range | el rango cuyos elementos se deben agregar |
Volver
Range
: Este compilador, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
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
: Es el rango recién creado.
get Range Elements()
Obtiene todos los elementos de este Range
, incluidos los elementos Text
parciales (por ejemplo, en el caso de una selección que incluye solo parte de un elemento Text
). Para determinar si un elemento Text
solo se incluye de forma parcial en el rango, consulta Range
.
Volver
Range
: Es 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 ámbitos:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents