Class NamedRange

NamedRange

Une Range avec un nom et un ID pour permettre une récupération ultérieure. Les noms ne sont pas nécessairement uniques ; plusieurs plages d'un même onglet peuvent avoir le même nom, à la manière en HTML. En revanche, les ID sont uniques dans l'onglet, comme c'est le cas en HTML. Une fois qu'un NamedRange a été ajouté à un onglet, il ne peut pas être modifié, mais seulement supprimé.

Un NamedRange est accessible par n'importe quel script qui accède à l'onglet. Pour éviter les actions involontaires des conflits entre les scripts, envisagez de faire précéder les noms de plage par une chaîne unique.

// Create a named range that includes every table in the active tab.
var documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab();
var rangeBuilder = documentTab.newRange();
var tables = documentTab.getBody().getTables();
for (var i = 0; i < tables.length; i++) {
  rangeBuilder.addElement(tables[i]);
}
documentTab.addNamedRange('myUniquePrefix-tables', rangeBuilder.build());

Méthodes

MéthodeType renvoyéBrève description
getId()StringRécupère l'ID de ce NamedRange.
getName()StringRécupère le nom de ce NamedRange.
getRange()RangeRécupère la plage d'éléments associés à ce NamedRange.
remove()voidSupprime ce NamedRange de l'onglet.

Documentation détaillée

getId()

Récupère l'ID de ce NamedRange. Cet identifiant est unique dans l'onglet.

Renvois

String : ID de la plage, qui est unique dans l'onglet.


getName()

Récupère le nom de ce 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 correspondant à un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getRange()

Récupère la plage d'éléments associés à ce NamedRange.

Renvois

Range : plage d'éléments associés au nom et à l'ID.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

remove()

Supprime ce NamedRange de l'onglet. Cette méthode ne supprime pas le contenu range; cela supprime simplement la référence. En appelant cette méthode sur un NamedRange qui a déjà été supprimé n'a aucun effet.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents