Compilateur utilisé pour créer des objets Range à partir d'éléments de document.
// 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éthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
add | Range | Ajoute un Element entier à ce Range. |
add | Range | Ajoute un élément partiel Text à ce Range. |
add | Range | Ajoute deux éléments entiers, ainsi que tous les éléments entre eux, à ce Range. |
add | Range | Ajoute deux éléments partiels Text, ainsi que tous les éléments entre eux, au Range. |
add | Range | Ajoute le contenu d'un autre Range à ce Range. |
build() | Range | Crée un Range à partir des paramètres appliqués au compilateur. |
get | Range | Obtient tous les éléments de ce Range, y compris les éléments Text partiels (par exemple, dans le cas
d'une sélection qui n'inclut qu'une partie d'un élément Text). |
Documentation détaillée
addElement(element)
Ajoute un Element entier à ce RangeBuilder.
Paramètres
| Nom | Type | Description |
|---|---|---|
element | Element | élément à ajouter |
Renvois
RangeBuilder : ce compilateur, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElement(textElement, startOffset, endOffsetInclusive)
Ajoute un élément Text partiel à ce RangeBuilder.
Paramètres
| Nom | Type | Description |
|---|---|---|
text | Text | élément de texte à ajouter partiellement |
start | Integer | nombre de caractères avant le premier caractère à inclure (c'est-à-dire, l'index du premier caractère de la plage) |
end | Integer | nombre de caractères avant le dernier caractère à inclure (c'est-à-dire l'index du dernier caractère de la plage) |
Renvois
RangeBuilder : ce compilateur, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElementsBetween(startElement, endElementInclusive)
Ajoute deux éléments entiers, ainsi que tous les éléments entre eux, à ce RangeBuilder.
Paramètres
| Nom | Type | Description |
|---|---|---|
start | Element | premier élément à ajouter |
end | Element | dernier élément à ajouter |
Renvois
RangeBuilder : ce compilateur, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElementsBetween(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)
Ajoute deux éléments Text partiels, ainsi que tous les éléments entre eux, au RangeBuilder.
Paramètres
| Nom | Type | Description |
|---|---|---|
start | Text | premier élément de texte à ajouter partiellement |
start | Integer | nombre de caractères avant le premier caractère de start à inclure (c'est-à-dire l'index du premier caractère de la plage) |
end | Text | dernier élément de texte à ajouter partiellement |
end | Integer | nombre de caractères avant le dernier caractère de end à inclure (c'est-à-dire l'index du dernier caractère de la
plage) |
Renvois
RangeBuilder : ce compilateur, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addRange(range)
Ajoute le contenu d'un autre Range à ce RangeBuilder.
Paramètres
| Nom | Type | Description |
|---|---|---|
range | Range | plage dont les éléments doivent être ajoutés |
Renvois
RangeBuilder : ce compilateur, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
build()
Crée un Range à partir des paramètres appliqués au compilateur.
Renvois
Range : la plage nouvellement créée
getRangeElements()
Obtient tous les éléments de ce Range, y compris les éléments Text partiels (par exemple, dans le cas
d'une sélection qui n'inclut qu'une partie d'un élément Text). Pour déterminer si un élément Text n'est inclus que partiellement dans la plage, consultez RangeElement.isPartial().
Renvois
RangeElement[] : un tableau d'éléments, dans l'ordre où ils apparaissent dans le document
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents