Class NamedRange

NamedRange

Un elemento Range che abbia un nome e un ID per consentirne il recupero in un secondo momento. I nomi non sono necessariamente univoco; diversi intervalli nella stessa scheda possono condividere lo stesso nome, proprio come un in HTML. Al contrario, gli ID sono univoci all'interno della scheda, come un ID nel codice HTML. Una volta aggiunto un NamedRange a una scheda, non può essere modificato, ma solo rimosso.

Un NamedRange è accessibile da qualsiasi script che accede alla scheda. Per evitare indesiderate i conflitti tra gli script, considera l'idea di anteporre ai nomi degli intervalli una stringa univoca.

// 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());

Metodi

MetodoTipo restituitoBreve descrizione
getId()StringOttiene l'ID di questo NamedRange.
getName()StringOttiene il nome di questo NamedRange.
getRange()RangeRestituisce l'intervallo di elementi associati a NamedRange.
remove()voidRimuove NamedRange dalla scheda.

Documentazione dettagliata

getId()

Ottiene l'ID di questo NamedRange. L'ID è univoco all'interno della scheda.

Invio

String: ID dell'intervallo, univoco all'interno della scheda.


getName()

Ottiene il nome di questo NamedRange. Il nome non è necessariamente univoco.

Invio

String: il nome dell'intervallo, che non è necessariamente univoco.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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

getRange()

Restituisce l'intervallo di elementi associati a NamedRange.

Invio

Range: l'intervallo di elementi associati al nome e all'ID.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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

remove()

Rimuove NamedRange dalla scheda. Questo metodo non elimina i contenuti dei campi intervallo; rimuove solo il riferimento. Chiamata a questo metodo su un NamedRange che è già stato rimosso non ha alcun effetto.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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