Une Range qui possède un nom et un ID pour permettre une récupération ultérieure. Les noms ne sont pas nécessairement uniques. Plusieurs plages différentes dans le même onglet peuvent partager le même nom, comme une classe en HTML. En revanche, les ID sont uniques dans l'onglet, comme un ID en HTML. Une fois qu'une NamedRange a été ajoutée à un onglet, elle ne peut pas être modifiée, mais uniquement supprimée.
Une NamedRange est accessible par n'importe quel script qui accède à l'onglet. Pour éviter les conflits involontaires entre les scripts, envisagez de préfixer les noms de plages avec une chaîne unique.
// Create a named range that includes every table in the active tab. const documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); const rangeBuilder = documentTab.newRange(); const tables = documentTab.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } documentTab.addNamedRange('myUniquePrefix-tables', rangeBuilder.build());
Méthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
get | String | Obtient l'ID de cette Named. |
get | String | Obtient le nom de ce Named. |
get | Range | Obtient la plage d'éléments associée à cette Named. |
remove() | void | Supprime ce Named de l'onglet. |
Documentation détaillée
getId()
Obtient l'ID de cette NamedRange. L'ID est unique dans l'onglet.
Renvois
String : ID de la plage, unique dans l'onglet.
getName()
Obtient le nom de cette NamedRange. Le nom n'est pas nécessairement unique.
Renvois
String : nom de la plage, qui n'est pas nécessairement unique.
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
getRange()
Obtient la plage d'éléments associée à cette NamedRange.
Renvois
Range : plage d'éléments associée au nom et à l'ID.
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
remove()
Supprime cette NamedRange de l'onglet. Cette méthode ne supprime pas le contenu de la plage, mais uniquement la référence. L'appel de cette méthode sur une NamedRange qui a déjà été supprimée n'a aucun effet.
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