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 Text partiel à cet élément Range . |
add | Range | Ajoute deux éléments entiers et tous les éléments situés entre eux à cette Range . |
add | Range | Ajoute deux éléments Text partiels et tous les éléments situés 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 | Récupère tous les éléments de cet élément 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 ). |
Méthodes obsolètes
Méthode | Type renvoyé | Brève description |
---|---|---|
| Range | Récupère tous les éléments que l'utilisateur a sélectionnés dans l'instance ouverte du document, y compris les éléments Text partiellement sélectionnés. |
Documentation détaillée
addElement(element)
Ajoute un Element
entier à ce Range
.
Paramètres
Nom | Type | Description |
---|---|---|
element | Element | l'élément à ajouter ; |
Renvois
Range
: 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 à cet élément Range
.
Paramètres
Nom | Type | Description |
---|---|---|
text | Text | l'élément textuel à ajouter partiellement |
start | Integer | le nombre de caractères avant le premier caractère à inclure (c'est-à-dire l'index du premier caractère de la plage) |
end | Integer | le nombre de caractères avant le dernier caractère à inclure (c'est-à-dire l'indice du dernier caractère de la plage) |
Renvois
Range
: 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 et tous les éléments situés entre eux à cette Range
.
Paramètres
Nom | Type | Description |
---|---|---|
start | Element | le premier élément à ajouter ; |
end | Element | le dernier élément à ajouter ; |
Renvois
Range
: 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 et tous les éléments situés entre eux au Range
.
Paramètres
Nom | Type | Description |
---|---|---|
start | Text | le premier élément de texte à ajouter partiellement ; |
start | Integer | Nombre de caractères à inclure avant le premier caractère de start (c'est-à-dire l'index du premier caractère de la plage) |
end | Text | le dernier élément de texte à ajouter partiellement ; |
end | Integer | Nombre de caractères à inclure avant le dernier caractère de end (c'est-à-dire l'indice du dernier caractère de la plage) |
Renvois
Range
: 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 Range
.
Paramètres
Nom | Type | Description |
---|---|---|
range | Range | la plage dont les éléments doivent être ajoutés |
Renvois
Range
: 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
: plage nouvellement créée
getRangeElements()
Récupère tous les éléments de cet élément 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 que partiellement inclus dans la plage, consultez Range
.
Renvois
Range
: tableau d'éléments, dans l'ordre dans lequel 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
Méthodes obsolètes
getSelectedElements()
getSelectedElements()
Obsolète. Nom remplacé par get
.
Récupère tous les éléments que l'utilisateur a sélectionnés dans l'instance ouverte du document, y compris les éléments Text
partiellement sélectionnés.
Renvois
Range
: tableau d'éléments sélectionnés ou partiellement sélectionnés, dans l'ordre dans lequel 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