Un Range con un nome e un ID per consentire il recupero successivo. I nomi non sono
necessariamente univoci; diversi intervalli nella stessa scheda possono condividere lo stesso nome, proprio come una
classe in HTML. Al contrario, gli ID sono univoci all'interno della scheda, come un ID in HTML. Una volta aggiunto a una scheda, un NamedRange non può essere modificato, ma solo rimosso.
Un NamedRange può essere accessibile da qualsiasi script che accede alla scheda. Per evitare conflitti
involontari tra gli script, valuta la possibilità di aggiungere un prefisso ai nomi degli intervalli con una stringa univoca.
// 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());
Metodi
| Metodo | Tipo restituito | Breve descrizione |
|---|---|---|
get | String | Recupera l'ID di questo Named. |
get | String | Restituisce il nome di questo Named. |
get | Range | Recupera l'intervallo di elementi associati a questo Named. |
remove() | void | Rimuove questo Named dalla scheda. |
Documentazione dettagliata
getId()
Recupera l'ID di questo NamedRange. L'ID è univoco all'interno della scheda.
Indietro
String: l'ID dell'intervallo, univoco all'interno della scheda.
getName()
Restituisce il nome di questo NamedRange. Il nome non è necessariamente univoco.
Indietro
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()
Recupera l'intervallo di elementi associati a questo NamedRange.
Indietro
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 questo NamedRange dalla scheda. Questo metodo non elimina i contenuti dell'intervallo, ma solo il riferimento. La chiamata di questo metodo su un NamedRange che
è già stato rimosso non ha 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