Accedere ai file Fogli Google e modificarli. Le operazioni comuni sono l'aggiunta di nuovi fogli e di collaboratori.
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
add | Spreadsheet | Aggiunge i metadati dello sviluppatore con la chiave specificata al foglio di lavoro di primo livello. |
add | Spreadsheet | Aggiunge al foglio di lavoro i metadati dello sviluppatore con la chiave e la visibilità specificate. |
add | Spreadsheet | Aggiunge al foglio di lavoro i metadati dello sviluppatore con la chiave e il valore specificati. |
add | Spreadsheet | Aggiunge al foglio di lavoro i metadati dello sviluppatore con la chiave, il valore e la visibilità specificati. |
add | Spreadsheet | Aggiunge l'utente specificato all'elenco degli editor per Spreadsheet . |
add | Spreadsheet | Aggiunge l'utente specificato all'elenco degli editor per Spreadsheet . |
add | Spreadsheet | Aggiunge l'array di utenti specificato all'elenco degli editor del Spreadsheet . |
add | void | Crea un nuovo menu nella UI del foglio di lavoro. |
add | Spreadsheet | Aggiunge l'utente specificato all'elenco degli spettatori di Spreadsheet . |
add | Spreadsheet | Aggiunge l'utente specificato all'elenco degli spettatori di Spreadsheet . |
add | Spreadsheet | Aggiunge l'array di utenti specificato all'elenco dei visualizzatori di Spreadsheet . |
append | Sheet | Aggiunge una riga in fondo all'area dati corrente del foglio. |
auto | Sheet | Imposta la larghezza della colonna specificata in modo che si adatti ai contenuti. |
copy(name) | Spreadsheet | Copia il foglio di lavoro e restituisce quello nuovo. |
create | Developer | Restituisce un Developer per trovare i metadati dello sviluppatore nell'ambito di
questo foglio di lavoro. |
create | Text | Crea un cercatore di testo per il foglio di lavoro, che può essere utilizzato per trovare e sostituire testo all'interno del foglio di lavoro. |
delete | Sheet | Elimina il foglio attualmente attivo. |
delete | Sheet | Elimina la colonna nella posizione specificata. |
delete | void | Elimina un numero di colonne a partire dalla posizione della colonna specificata. |
delete | Sheet | Elimina la riga nella posizione specificata. |
delete | void | Elimina un numero di righe a partire dalla posizione della riga specificata. |
delete | void | Elimina il foglio specificato. |
duplicate | Sheet | Duplica il foglio attivo e lo imposta come foglio attivo. |
get | Range | Restituisce la cella attiva in questo foglio. |
get | Range | Restituisce l'intervallo selezionato nel foglio attivo o null se non è presente alcun intervallo attivo. |
get | Range | Restituisce l'elenco degli intervalli attivi nel foglio attivo o null se non sono presenti intervalli attivi. |
get | Sheet | Restituisce il foglio attivo in un foglio di lavoro. |
get | Blob | Restituisce i dati all'interno di questo oggetto come blob convertito nel tipo di contenuti specificato. |
get | Banding[] | Restituisce tutte le bande in questo foglio di lavoro. |
get | Blob | Restituisce i dati all'interno di questo oggetto come blob. |
get | Integer | Restituisce la larghezza in pixel della colonna specificata. |
get | Range | Restituisce la cella corrente nel foglio attivo o null se non è presente alcuna cella corrente. |
get | Range | Restituisce un Range corrispondente alle dimensioni in cui sono presenti i dati. |
get | Data | Recupera tutte le formule dell'origine dati. |
get | Data | Recupera tutte le tabelle pivot dell'origine dati. |
get | Data | Recupera le pianificazioni di aggiornamento di questo foglio di lavoro. |
get | Data | Restituisce tutti i fogli delle origini dati nel foglio di lavoro. |
get | Data | Recupera tutte le tabelle dell'origine dati. |
get | Data | Restituisce tutte le origini dati nel foglio di lavoro. |
get | Developer | Recupera i metadati dello sviluppatore associati al foglio di lavoro di primo livello. |
get | User[] | Recupera l'elenco degli editor per questo Spreadsheet . |
get | String | Restituisce l'URL del modulo che invia le risposte a questo foglio di lavoro oppure null se
questo foglio di lavoro non ha un modulo associato. |
get | Integer | Restituisce il numero di colonne bloccate. |
get | Integer | Restituisce il numero di righe bloccate. |
get | String | Restituisce un identificatore univoco per questo foglio di lavoro. |
get | Over | Restituisce tutte le immagini fuori griglia nel foglio. |
get | Number | Restituisce il valore di soglia utilizzato durante il calcolo iterativo. |
get | Integer | Restituisce la posizione dell'ultima colonna che contiene contenuti. |
get | Integer | Restituisce la posizione dell'ultima riga con contenuti. |
get | Integer | Restituisce il numero massimo di iterazioni da utilizzare durante il calcolo iterativo. |
get | String | Restituisce il nome del documento. |
get | Named | Recupera tutti gli intervalli denominati in questo foglio di lavoro. |
get | Integer | Restituisce il numero di fogli in questo foglio di lavoro. |
get | User | Restituisce il proprietario del documento o null per un documento in un Drive condiviso. |
get | Spreadsheet | Restituisce l'elenco dei temi predefiniti. |
get | Protection[] | Restituisce un array di oggetti che rappresentano tutti gli intervalli o i fogli protetti nel foglio di lavoro. |
get | Range | Restituisce l'intervallo specificato nella notazione A1 o R1C1. |
get | Range | Restituisce un intervallo denominato o null se non viene trovato alcun intervallo con il nome specificato. |
get | Range | Restituisce la raccolta Range che rappresenta gli intervalli nello stesso foglio specificati
da un elenco non vuoto di notazioni A1 o R1C1. |
get | Recalculation | Restituisce l'intervallo di calcolo per questo foglio di lavoro. |
get | Integer | Restituisce l'altezza in pixel della riga specificata. |
get | Selection | Restituisce l'Selection corrente nel foglio di lavoro. |
get | Sheet | Recupera il foglio con l'ID specificato. |
get | Sheet | Restituisce un foglio con il nome specificato. |
get | Integer | Restituisce l'ID del foglio rappresentato da questo oggetto. |
get | String | Restituisce il nome del foglio. |
get | Object[][] | Restituisce la griglia rettangolare di valori per questo intervallo a partire dalle coordinate indicate. |
get | Sheet[] | Recupera tutti i fogli di questo foglio di lavoro. |
get | String | Restituisce le impostazioni internazionali del foglio di lavoro. |
get | Spreadsheet | Restituisce il tema corrente del foglio di lavoro o null se non è applicato alcun tema. |
get | String | Recupera il fuso orario del foglio di lavoro. |
get | String | Restituisce l'URL del foglio di lavoro specificato. |
get | User[] | Recupera l'elenco di visualizzatori e commentatori per questo Spreadsheet . |
hide | void | Nasconde la colonna o le colonne nell'intervallo specificato. |
hide | void | Nasconde le righe nell'intervallo specificato. |
insert | Sheet | Inserisce una colonna dopo la posizione della colonna specificata. |
insert | Sheet | Inserisce una colonna prima della posizione della colonna specificata. |
insert | Sheet | Inserisce un determinato numero di colonne dopo la posizione della colonna specificata. |
insert | Sheet | Inserisce un numero di colonne prima della posizione della colonna specificata. |
insert | Data | Inserisce un nuovo Data nel foglio di lavoro e avvia l'esecuzione dei dati. |
insert | Over | Inserisce un Spreadsheet come immagine nel documento in una determinata riga e colonna. |
insert | Over | Inserisce un Spreadsheet come immagine nel documento in una determinata riga e colonna, con un
offset in pixel. |
insert | Over | Inserisce un'immagine nel documento in una determinata riga e colonna. |
insert | Over | Inserisce un'immagine nel documento in una determinata riga e colonna, con un offset in pixel. |
insert | Sheet | Inserisce una riga dopo la posizione della riga specificata. |
insert | Sheet | Inserisce una riga prima della posizione della riga specificata. |
insert | Sheet | Inserisce un numero di righe dopo la posizione della riga specificata. |
insert | Sheet | Inserisce un numero di righe prima della posizione della riga specificata. |
insert | Sheet | Inserisce un nuovo foglio nel foglio di lavoro, utilizzando un nome predefinito. |
insert | Sheet | Inserisce un nuovo foglio nel foglio di lavoro all'indice specificato. |
insert | Sheet | Inserisce un nuovo foglio nel foglio di lavoro all'indice specificato e utilizza argomenti avanzati facoltativi. |
insert | Sheet | Inserisce un nuovo foglio nel foglio di lavoro, utilizzando un nome predefinito e argomenti avanzati facoltativi. |
insert | Sheet | Inserisce un nuovo foglio nel foglio di lavoro con il nome specificato. |
insert | Sheet | Inserisce un nuovo foglio nel foglio di lavoro con il nome specificato all'indice specificato. |
insert | Sheet | Inserisce un nuovo foglio nel foglio di lavoro con il nome specificato all'indice specificato e utilizza argomenti avanzati facoltativi. |
insert | Sheet | Inserisce un nuovo foglio nel foglio di lavoro con il nome specificato e utilizza argomenti avanzati facoltativi. |
insert | Sheet | Inserisce un nuovo foglio nel foglio di lavoro, crea un Data che si estende
su tutto il foglio con la specifica dell'origine dati fornita e avvia l'esecuzione dei dati. |
is | Boolean | Restituisce un valore che indica se la colonna specificata è nascosta all'utente. |
is | Boolean | Restituisce un valore che indica se il calcolo iterativo è attivato in questo foglio di lavoro. |
is | Boolean | Restituisce un valore che indica se la riga specificata è nascosta da un filtro (non da una visualizzazione filtrata). |
is | Boolean | Restituisce un valore che indica se la riga specificata è nascosta dall'utente. |
move | void | Sposta il foglio attivo nella posizione specificata nell'elenco dei fogli. |
move | Sheet | Crea un nuovo foglio Sheet e sposta il grafico fornito. |
refresh | void | Aggiorna tutte le origini dati supportate e i relativi oggetti di origine dati collegati, ignorando quelli non validi. |
remove | Spreadsheet | Rimuove l'utente specificato dall'elenco degli editor del Spreadsheet . |
remove | Spreadsheet | Rimuove l'utente specificato dall'elenco degli editor del Spreadsheet . |
remove | void | Rimuove un menu aggiunto da add . |
remove | void | Elimina un intervallo denominato con il nome specificato. |
remove | Spreadsheet | Rimuove l'utente specificato dall'elenco di visualizzatori e commentatori del Spreadsheet . |
remove | Spreadsheet | Rimuove l'utente specificato dall'elenco di visualizzatori e commentatori del Spreadsheet . |
rename(newName) | void | Rinomina il documento. |
rename | void | Rinomina il foglio attivo corrente con il nuovo nome specificato. |
reset | Spreadsheet | Rimuove il tema applicato e imposta il tema predefinito nel foglio di lavoro. |
set | Range | Imposta l'intervallo specificato come active range nel foglio attivo, con
la cella in alto a sinistra dell'intervallo come current cell . |
set | Range | Imposta l'elenco specificato di intervalli come active ranges nel
foglio attivo. |
set | Range | Imposta la regione di selezione attiva per questo foglio. |
set | Range | Imposta la selezione attiva, come specificato nella notazione A1 o R1C1. |
set | Sheet | Imposta il foglio specificato come foglio attivo nel foglio di lavoro. |
set | Sheet | Imposta il foglio specificato come foglio attivo nel foglio di lavoro, con un'opzione per ripristinare la selezione più recente all'interno del foglio. |
set | Sheet | Imposta la larghezza della colonna specificata in pixel. |
set | Range | Imposta la cella specificata come current cell . |
set | void | Blocca il numero specificato di colonne. |
set | void | Blocca il numero specificato di righe. |
set | Spreadsheet | Imposta il valore di soglia minimo per il calcolo iterativo. |
set | Spreadsheet | Imposta se il calcolo iterativo è attivato in questo foglio di lavoro. |
set | Spreadsheet | Imposta il numero massimo di iterazioni di calcolo da eseguire durante il calcolo iterativo. |
set | void | Assegna un nome a un intervallo. |
set | Spreadsheet | Imposta la frequenza di ricalcolo di questo foglio di lavoro. |
set | Sheet | Imposta l'altezza della riga specificata in pixel. |
set | void | Imposta le impostazioni internazionali del foglio di lavoro. |
set | Spreadsheet | Imposta un tema sul foglio di lavoro. |
set | void | Imposta il fuso orario per il foglio di lavoro. |
show(userInterface) | void | Visualizza un componente dell'interfaccia utente personalizzato in una finestra di dialogo centrata nella finestra del browser dell'utente. |
sort(columnPosition) | Sheet | Ordina un foglio per colonna, in ordine crescente. |
sort(columnPosition, ascending) | Sheet | Ordina un foglio per colonna. |
toast(msg) | void | Mostra una finestra popup nell'angolo in basso a destra del foglio di lavoro con il messaggio specificato. |
toast(msg, title) | void | Mostra una finestra popup nell'angolo in basso a destra del foglio di lavoro con il messaggio e il titolo specificati. |
toast(msg, title, timeoutSeconds) | void | Mostra una finestra popup nell'angolo in basso a destra del foglio di lavoro con il titolo e il messaggio specificati, che rimane visibile per un determinato periodo di tempo. |
unhide | void | Mostra la colonna nell'intervallo specificato. |
unhide | void | Mostra la riga nell'intervallo specificato. |
update | void | Aggiorna un menu aggiunto da add . |
wait | void | Attende il completamento di tutte le esecuzioni correnti nel foglio di lavoro, con timeout dopo il numero di secondi fornito. |
Documentazione dettagliata
add Developer Metadata(key)
Aggiunge i metadati dello sviluppatore con la chiave specificata al foglio di lavoro di primo livello.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Adds the key 'NAME' in the developer metadata for the spreadsheet. ss.addDeveloperMetadata('NAME'); // Gets the first developer metadata object and logs its key. const developerMetaData = ss.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey());
Parametri
Nome | Tipo | Descrizione |
---|---|---|
key | String | La chiave per i nuovi metadati dello sviluppatore. |
Indietro
Spreadsheet
: questo foglio di lavoro, per il concatenamento.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, visibility)
Aggiunge al foglio di lavoro i metadati dello sviluppatore con la chiave e la visibilità specificate.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Adds the key 'NAME' in the developer metadata for the spreadsheet and sets // the visibility to the developer project that created the metadata. ss.addDeveloperMetadata( 'NAME', SpreadsheetApp.DeveloperMetadataVisibility.PROJECT, ); // Gets the first developer metadata object and logs its key and visibility // setting. const developerMetaData = ss.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(`Key: ${developerMetaData.getKey()}, . Visibility: ${developerMetaData.getVisibility()}`);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
key | String | La chiave per i nuovi metadati dello sviluppatore. |
visibility | Developer | La visibilità dei nuovi metadati dello sviluppatore. |
Indietro
Spreadsheet
: questo foglio di lavoro, per il concatenamento.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value)
Aggiunge al foglio di lavoro i metadati dello sviluppatore con la chiave e il valore specificati.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Adds the key 'NAME' and sets the value to 'GOOGLE' in the developer metadata // for the spreadsheet. ss.addDeveloperMetadata('NAME', 'GOOGLE'); // Gets the first developer metadata object and logs its key and value. const developerMetaData = ss.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log( `Key: ${developerMetaData.getKey()}, Value: ${ developerMetaData.getValue()}`, );
Parametri
Nome | Tipo | Descrizione |
---|---|---|
key | String | La chiave per i nuovi metadati dello sviluppatore. |
value | String | Il valore dei nuovi metadati dello sviluppatore. |
Indietro
Spreadsheet
: questo foglio di lavoro, per il concatenamento.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value, visibility)
Aggiunge al foglio di lavoro i metadati dello sviluppatore con la chiave, il valore e la visibilità specificati.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Adds the key 'NAME', sets the value to 'GOOGLE', and sets the visibility // to any developer project with document access. ss.addDeveloperMetadata( 'NAME', 'GOOGLE', SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT, ); // Gets the first developer metadata object and logs its key, value, and // visibility setting. const developerMetaData = ss.getDeveloperMetadata()[0]; console.log(`Key: ${developerMetaData.getKey()}, Value: ${developerMetaData.getValue()}, Visibility: ${developerMetaData.getVisibility()}`);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
key | String | La chiave per i nuovi metadati dello sviluppatore. |
value | String | Il valore dei nuovi metadati dello sviluppatore. |
visibility | Developer | La visibilità dei nuovi metadati dello sviluppatore. |
Indietro
Spreadsheet
: questo foglio di lavoro, per il concatenamento.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Editor(emailAddress)
Aggiunge l'utente specificato all'elenco degli editor per Spreadsheet
. Se l'utente era già
nell'elenco degli spettatori, questo metodo lo rimuove dall'elenco.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
email | String | L'indirizzo email dell'utente da aggiungere. |
Indietro
Spreadsheet
— This Spreadsheet
, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Editor(user)
Aggiunge l'utente specificato all'elenco degli editor per Spreadsheet
. Se l'utente era già
nell'elenco degli spettatori, questo metodo lo rimuove dall'elenco.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
user | User | Una rappresentazione dell'utente da aggiungere. |
Indietro
Spreadsheet
— This Spreadsheet
, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Editors(emailAddresses)
Aggiunge l'array di utenti specificato all'elenco degli editor del Spreadsheet
. Se alcuni utenti erano già presenti nell'elenco degli spettatori, questo metodo li rimuove dall'elenco.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
email | String[] | Un array di indirizzi email degli utenti da aggiungere. |
Indietro
Spreadsheet
— This Spreadsheet
, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Menu(name, subMenus)
Crea un nuovo menu nella UI del foglio di lavoro.
Ogni voce di menu esegue una funzione definita dall'utente. In genere, vuoi chiamarlo dalla funzione on
in modo che il menu venga creato automaticamente quando viene caricato il foglio di lavoro.
// The onOpen function is executed automatically every time a Spreadsheet is // loaded function onOpen() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const menuEntries = []; // When the user clicks on "addMenuExample" then "Menu Entry 1", the function // function1 is executed. menuEntries.push({name: 'Menu Entry 1', functionName: 'function1'}); menuEntries.push(null); // line separator menuEntries.push({name: 'Menu Entry 2', functionName: 'function2'}); ss.addMenu('addMenuExample', menuEntries); }
Parametri
Nome | Tipo | Descrizione |
---|---|---|
name | String | Il nome del menu da creare. |
sub | Object[] | Un array di mappe JavaScript con parametri name e function . Puoi utilizzare le funzioni delle librerie incluse, ad esempio
Library.libFunction1 . |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Viewer(emailAddress)
Aggiunge l'utente specificato all'elenco degli spettatori di Spreadsheet
. Se l'utente era già
nell'elenco degli editor, questo metodo non ha effetto.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
email | String | L'indirizzo email dell'utente da aggiungere. |
Indietro
Spreadsheet
— This Spreadsheet
, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Viewer(user)
Aggiunge l'utente specificato all'elenco degli spettatori di Spreadsheet
. Se l'utente era già
nell'elenco degli editor, questo metodo non ha effetto.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
user | User | Una rappresentazione dell'utente da aggiungere. |
Indietro
Spreadsheet
— This Spreadsheet
, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Viewers(emailAddresses)
Aggiunge l'array di utenti specificato all'elenco dei visualizzatori di Spreadsheet
. Se alcuni utenti erano già presenti nell'elenco degli editor, questo metodo non ha alcun effetto.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
email | String[] | Un array di indirizzi email degli utenti da aggiungere. |
Indietro
Spreadsheet
— This Spreadsheet
, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
append Row(rowContents)
Aggiunge una riga in fondo all'area dati corrente del foglio. Se i contenuti di una cella iniziano
con =
, vengono interpretati come una formula.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Appends a new row with 3 columns to the bottom of the current // data region in the sheet containing the values in the array. sheet.appendRow(['a man', 'a plan', 'panama']);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
row | Object[] | Un array di valori da inserire dopo l'ultima riga del foglio. |
Indietro
Sheet
: il foglio, utile per il concatenamento dei metodi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
auto Resize Column(columnPosition)
Imposta la larghezza della colonna specificata in modo che si adatti ai contenuti.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.getRange('a1').setValue( 'Whenever it is a damp, drizzly November in my soul...'); // Sets the first column to a width which fits the text sheet.autoResizeColumn(1);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
column | Integer | La posizione della colonna specificata da ridimensionare. |
Indietro
Sheet
: il foglio, utile per il concatenamento dei metodi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
copy(name)
Copia il foglio di lavoro e restituisce quello nuovo.
// This code makes a copy of the current spreadsheet and names it appropriately const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.copy(`Copy of ${ss.getName()}`);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
name | String | Il nome della copia. |
Indietro
Spreadsheet
: questo foglio di lavoro, per il concatenamento.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Developer Metadata Finder()
Restituisce un Developer
per trovare i metadati dello sviluppatore nell'ambito di
questo foglio di lavoro. Per impostazione predefinita, vengono presi in considerazione tutti i metadati associati al foglio di lavoro, ai fogli, alle righe e alle colonne.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Adds developer metadata to the spreadsheet. ss.addDeveloperMetadata('NAME', 'CHARLIE'); ss.addDeveloperMetadata('COMPANY', 'EXAMPLE ORGANIZATION'); ss.addDeveloperMetadata('TECHNOLOGY', 'JAVASCRIPT'); // Creates a developer metadata finder. const developerMetadataFinder = ss.createDeveloperMetadataFinder(); // Finds the developer metadata objects with 'COMPANY' as the key. const googleMetadataFromSpreadsheet = developerMetadataFinder.withKey('COMPANY').find(); // Gets the first result of developer metadata that has the key 'COMPANY' and // logs its value. console.log(googleMetadataFromSpreadsheet[0].getValue());
Indietro
Developer
: uno strumento di ricerca dei metadati dello sviluppatore per cercare i metadati nell'ambito di questo foglio di lavoro.
create Text Finder(findText)
Crea un cercatore di testo per il foglio di lavoro, che può essere utilizzato per trovare e sostituire testo all'interno del foglio di lavoro. La ricerca inizia dal primo foglio del foglio di lavoro.
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // Creates a text finder. const textFinder = spreadsheet.createTextFinder('dog'); // Returns the first occurrence of 'dog' in the spreadsheet. const firstOccurrence = textFinder.findNext(); // Replaces the last found occurrence of 'dog' with 'cat' and returns the number // of occurrences replaced. const numOccurrencesReplaced = textFinder.replaceWith('cat');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
find | String | Il testo da cercare. |
Indietro
Text
: il Text
del foglio di lavoro.
delete Active Sheet()
Elimina il foglio attualmente attivo.
// The code below deletes the currently active sheet and stores the new active // sheet in a variable const newSheet = SpreadsheetApp.getActiveSpreadsheet().deleteActiveSheet();
Indietro
Sheet
: il nuovo foglio attivo.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Column(columnPosition)
Elimina la colonna nella posizione specificata.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first column sheet.deleteColumn(1);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
column | Integer | La posizione della colonna, a partire da 1 per la prima colonna. |
Indietro
Sheet
: il foglio, utile per il concatenamento dei metodi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Columns(columnPosition, howMany)
Elimina un numero di colonne a partire dalla posizione della colonna specificata.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first two columns sheet.deleteColumns(1, 2);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
column | Integer | La posizione della prima colonna da eliminare. |
how | Integer | Il numero di colonne da eliminare. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Row(rowPosition)
Elimina la riga nella posizione specificata.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first row sheet.deleteRow(1);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
row | Integer | La posizione della riga, a partire da 1 per la prima riga. |
Indietro
Sheet
: il foglio, utile per il concatenamento dei metodi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Rows(rowPosition, howMany)
Elimina un numero di righe a partire dalla posizione della riga specificata.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first two rows sheet.deleteRows(1, 2);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
row | Integer | La posizione della prima riga da eliminare. |
how | Integer | Il numero di righe da eliminare. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Sheet(sheet)
Elimina il foglio specificato.
// The code below deletes the specified sheet. const ss = SpreadsheetApp.getActive(); const sheet = ss.getSheetByName('My Sheet'); ss.deleteSheet(sheet);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
sheet | Sheet | Il foglio da eliminare. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
duplicate Active Sheet()
Duplica il foglio attivo e lo imposta come foglio attivo.
// The code below makes a duplicate of the active sheet SpreadsheetApp.getActiveSpreadsheet().duplicateActiveSheet();
Indietro
Sheet
: il nuovo foglio.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Cell()
Restituisce la cella attiva in questo foglio.
Nota:è preferibile utilizzare get
, che restituisce la cella
correntemente evidenziata.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Returns the active cell const cell = sheet.getActiveCell();
Indietro
Range
: la cella attiva corrente.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Range()
Restituisce l'intervallo selezionato nel foglio attivo o null
se non è presente alcun intervallo attivo. Se
vengono selezionati più intervalli, questo metodo restituisce solo l'ultimo intervallo selezionato.
Il termine "intervallo attivo" si riferisce all'intervallo selezionato da un utente nel foglio attivo, ma in una funzione personalizzata si riferisce alla cella che viene ricalcolata attivamente.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const activeRange = sheet.getActiveRange();
Indietro
Range
: l'intervallo attivo.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
Vedi anche
get Active Range List()
Restituisce l'elenco degli intervalli attivi nel foglio attivo o null
se non sono presenti intervalli attivi.
Se è selezionato un singolo intervallo, questo si comporta come una chiamata get
.
const sheet = SpreadsheetApp.getActiveSheet(); // Returns the list of active ranges. const activeRangeList = sheet.getActiveRangeList();
Indietro
Range
: l'elenco degli intervalli attivi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
Vedi anche
get Active Sheet()
Restituisce il foglio attivo in un foglio di lavoro.
Il foglio attivo in un foglio di lavoro è quello visualizzato nell'interfaccia utente del foglio di lavoro.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
Indietro
Sheet
: il foglio attivo nel foglio di lavoro.
get As(contentType)
Restituisce i dati all'interno di questo oggetto come blob convertito nel tipo di contenuti specificato. Questo metodo aggiunge l'estensione appropriata al nome file, ad esempio "myfile.pdf". Tuttavia, si presume che la parte del nome file che segue l'ultimo punto (se presente) sia un'estensione esistente che deve essere sostituita. Di conseguenza, "ShoppingList.12.25.2014" diventa "ShoppingList.12.25.pdf".
Per visualizzare le quote giornaliere per le conversioni, consulta Quote per i servizi Google. I domini Google Workspace appena creati potrebbero essere temporaneamente soggetti a quote più rigide.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
content | String | Il tipo MIME in cui eseguire la conversione. Per la maggior parte dei blob, 'application/pdf' è
l'unica opzione valida. Per le immagini in formato BMP, GIF, JPEG o PNG, sono validi anche 'image/bmp' , 'image/gif' , 'image/jpeg' o 'image/png' . Per un documento Google, è valido anche 'text/markdown' . |
Indietro
Blob
: i dati come blob.
get Bandings()
Restituisce tutte le bande in questo foglio di lavoro.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets an array of the bandings in the spreadsheet. const bandings = ss.getBandings(); // Logs the range of the first banding in the spreadsheet to the console. console.log(bandings[0].getRange().getA1Notation());
Indietro
Banding[]
: le bande in questo foglio di lavoro.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Blob()
get Column Width(columnPosition)
Restituisce la larghezza in pixel della colonna specificata.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.getColumnWidth(1));
Parametri
Nome | Tipo | Descrizione |
---|---|---|
column | Integer | La posizione della colonna da esaminare. |
Indietro
Integer
: larghezza della colonna in pixel.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Current Cell()
Restituisce la cella corrente nel foglio attivo o null
se non è presente alcuna cella corrente. La
cella corrente è quella evidenziata nella UI di Fogli Google da un bordo
scuro. Non esiste mai più di una cella corrente. Quando un utente seleziona uno o più intervalli di celle,
una delle celle nella selezione è la cella corrente.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // Returns the current highlighted cell in the one of the active ranges. const currentCell = sheet.getCurrentCell();
Indietro
Range
: la cella corrente.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Range()
Restituisce un Range
corrispondente alle dimensioni in cui sono presenti i dati.
Ciò equivale funzionalmente a creare un intervallo delimitato da A1 e (Sheet.getLastColumn(), Sheet.getLastRow()).
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This represents ALL the data const range = sheet.getDataRange(); const values = range.getValues(); // This logs the spreadsheet in CSV format with a trailing comma for (let i = 0; i < values.length; i++) { let row = ''; for (let j = 0; j < values[i].length; j++) { if (values[i][j]) { row = row + values[i][j]; } row = `${row},`; } Logger.log(row); }
Indietro
Range
: un intervallo costituito da tutti i dati del foglio di lavoro.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Formulas()
Recupera tutte le formule dell'origine dati.
// Opens the spreadsheet by its ID. If you created your script from within a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of the data source formulas on Sheet1. // To get an array of data source formulas for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceFormulas = sheet.getDataSourceFormulas(); // Logs the first data source formula in the array. console.log(dataSourceFormulas[0].getFormula());
Indietro
Data
: un elenco di formule dell'origine dati.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Pivot Tables()
Recupera tutte le tabelle pivot dell'origine dati.
// Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of the data source pivot tables on Sheet1. // To get an array of data source pivot tables for the entire // spreadsheet, replace 'sheet' with 'ss'. const dataSourcePivotTables = sheet.getDataSourcePivotTables(); // Logs the last time that the first pivot table in the array was refreshed. console.log(dataSourcePivotTables[0].getStatus().getLastRefreshedTime());
Indietro
Data
: un elenco delle tabelle pivot delle origini dati.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Refresh Schedules()
Recupera le pianificazioni di aggiornamento di questo foglio di lavoro.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Activates BigQuery operations for the connected spreadsheet. SpreadsheetApp.enableBigQueryExecution(); // Gets the frequency type of the first referesh schedule in the array. const frequencyType = ss.getDataSourceRefreshSchedules()[0] .getFrequency() .getFrequencyType() .toString(); // Logs the frequency type to the console. console.log(frequencyType);
Indietro
Data
: le pianificazioni di aggiornamento di questo foglio di lavoro.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Sheets()
Restituisce tutti i fogli delle origini dati nel foglio di lavoro.
// Turns data execution on for BigQuery data sources. SpreadsheetApp.enableBigQueryExecution(); // Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets the first data source sheet in the spreadsheet. const dataSource = ss.getDataSourceSheets()[0]; // Gets the name of the data source sheet. console.log(dataSource.asSheet().getName());
Indietro
Data
: un array di tutti i fogli delle origini dati.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Tables()
Recupera tutte le tabelle dell'origine dati.
// Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of data source tables on Sheet1. // To get an array of data source tables for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceTables = sheet.getDataSourceTables(); // Logs the last completed data execution time on the first data source table. console.log(dataSourceTables[0].getStatus().getLastExecutionTime());
Indietro
Data
: un elenco delle tabelle delle origini dati.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Sources()
Restituisce tutte le origini dati nel foglio di lavoro.
// Turns data execution on for BigQuery data sources. SpreadsheetApp.enableBigQueryExecution(); // Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets the data sources on the spreadsheet. const dataSources = ss.getDataSources(); // Logs the name of the first column on the first data source. console.log(dataSources[0].getColumns()[0].getName());
Indietro
Data
: un array di tutte le origini dati.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Developer Metadata()
Recupera i metadati dello sviluppatore associati al foglio di lavoro di primo livello.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Adds 'Google' as a key to the spreadsheet metadata. ss.addDeveloperMetadata('Google'); // Gets the spreadsheet's metadata. const ssMetadata = ss.getDeveloperMetadata(); // Gets the first set of the spreadsheet's metadata and logs the key to the // console. console.log(ssMetadata[0].getKey());
Indietro
Developer
: i metadati dello sviluppatore associati a questo intervallo.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Editors()
Recupera l'elenco degli editor per questo Spreadsheet
.
Indietro
User[]
: un array di utenti con autorizzazione di modifica.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Form Url()
Restituisce l'URL del modulo che invia le risposte a questo foglio di lavoro oppure null
se
questo foglio di lavoro non ha un modulo associato. Se più moduli inviano risposte a questo foglio di lavoro,
l'URL del modulo restituito è indeterminato. In alternativa, le associazioni di URL dei moduli per foglio possono
essere recuperate tramite il metodo Sheet.getFormUrl()
. Genera un'eccezione se l'utente
non dispone dell'autorizzazione per modificare il foglio di lavoro.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets the form URL from the spreadsheet. const formUrl = ss.getFormUrl(); // Logs the form URL to the console. console.log(formUrl);
Indietro
String
: l'URL del modulo che inserisce le risposte in questo foglio di lavoro o null
se
questo foglio di lavoro non ha un modulo associato.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Frozen Columns()
Restituisce il numero di colonne bloccate.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen columns: %s', sheet.getFrozenColumns());
Indietro
Integer
: il numero di colonne bloccate.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Frozen Rows()
Restituisce il numero di righe bloccate.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen rows: %s', sheet.getFrozenRows());
Indietro
Integer
: il numero di righe bloccate.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Id()
Restituisce un identificatore univoco per questo foglio di lavoro. Un ID foglio di lavoro può essere estratto dal relativo URL. Ad esempio, l'ID foglio di lavoro nell'URL https://docs.google.com/spreadsheets/d/abc1234567/edit#gid=0 è "abc1234567".
// The code below logs the ID for the active spreadsheet. Logger.log(SpreadsheetApp.getActiveSpreadsheet().getId());
Indietro
String
: l'ID univoco (o chiave) del foglio di lavoro.
get Images()
Restituisce tutte le immagini fuori griglia nel foglio.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the over-the-grid images from Sheet1. // To get the over-the-grid images from the entire spreadsheet, use // ss.getImages() instead. const images = sheet.getImages(); // For each image, logs the anchor cell in A1 notation. for (const image of images) { console.log(image.getAnchorCell().getA1Notation()); }
Indietro
Over
: una serie di immagini sopra la griglia.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Iterative Calculation Convergence Threshold()
Restituisce il valore di soglia utilizzato durante il calcolo iterativo. Quando i risultati di calcoli successivi differiscono di un valore inferiore a questo, il calcolo iterativo si interrompe.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Sets the iterative calculation convergence threshold for the spreadsheet. ss.setIterativeCalculationConvergenceThreshold(2); // Logs the threshold to the console. console.log(ss.getIterativeCalculationConvergenceThreshold());
Indietro
Number
: la soglia di convergenza.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Last Column()
Restituisce la posizione dell'ultima colonna che contiene contenuti.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
Indietro
Integer
: l'ultima colonna del foglio contenente i contenuti.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Last Row()
Restituisce la posizione dell'ultima riga con contenuti.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
Indietro
Integer
: l'ultima riga del foglio che contiene contenuti.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Max Iterative Calculation Cycles()
Restituisce il numero massimo di iterazioni da utilizzare durante il calcolo iterativo.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Sets the max iterative calculation cycles for the spreadsheet. ss.setMaxIterativeCalculationCycles(10); // Logs the max iterative calculation cycles to the console. console.log(ss.getMaxIterativeCalculationCycles());
Indietro
Integer
: il numero massimo di iterazioni di calcolo.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Name()
Restituisce il nome del documento.
const ss = SpreadsheetApp.getActiveSpreadsheet(); Logger.log(ss.getName());
Indietro
String
: il nome del foglio di lavoro.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Named Ranges()
Recupera tutti gli intervalli denominati in questo foglio di lavoro.
// The code below logs the name of the first named range. const namedRanges = SpreadsheetApp.getActiveSpreadsheet().getNamedRanges(); for (let i = 0; i < namedRanges.length; i++) { Logger.log(namedRanges[i].getName()); }
Indietro
Named
: un array di tutti gli intervalli denominati nel foglio di lavoro.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Num Sheets()
Restituisce il numero di fogli in questo foglio di lavoro.
// The code below logs the number of sheets in the active spreadsheet. Logger.log(SpreadsheetApp.getActiveSpreadsheet().getNumSheets());
Indietro
Integer
: il numero di fogli nel foglio di lavoro.
get Owner()
Restituisce il proprietario del documento o null
per un documento in un Drive condiviso.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const owner = ss.getOwner(); Logger.log(owner.getEmail());
Indietro
User
: il proprietario del documento o null
se il documento si trova in un Drive condiviso.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Predefined Spreadsheet Themes()
Restituisce l'elenco dei temi predefiniti.
// The code below returns the list of predefined themes. const predefinedThemesList = SpreadsheetApp.getActiveSpreadsheet().getPredefinedSpreadsheetThemes();
Indietro
Spreadsheet
: elenco di temi predefiniti.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Protections(type)
Restituisce un array di oggetti che rappresentano tutti gli intervalli o i fogli protetti nel foglio di lavoro.
// Remove all range protections in the spreadsheet that the user has permission // to edit. const ss = SpreadsheetApp.getActive(); const protections = ss.getProtections(SpreadsheetApp.ProtectionType.RANGE); for (let i = 0; i < protections.length; i++) { const protection = protections[i]; if (protection.canEdit()) { protection.remove(); } }
// Remove all sheet protections in the spreadsheet that the user has permission // to edit. const ss = SpreadsheetApp.getActive(); const protections = ss.getProtections(SpreadsheetApp.ProtectionType.SHEET); for (let i = 0; i < protections.length; i++) { const protection = protections[i]; if (protection.canEdit()) { protection.remove(); } }
Parametri
Nome | Tipo | Descrizione |
---|---|---|
type | Protection | Il tipo di area protetta, Spreadsheet o
Spreadsheet . |
Indietro
Protection[]
: un array di oggetti che rappresentano tutti gli intervalli o i fogli protetti nel foglio di lavoro.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(a1Notation)
Restituisce l'intervallo specificato nella notazione A1 o R1C1.
// Get a range A1:D4 on sheet titled "Invoices" const ss = SpreadsheetApp.getActiveSpreadsheet(); const range = ss.getRange('Invoices!A1:D4'); // Get cell A1 on the first sheet const sheet = ss.getSheets()[0]; const cell = sheet.getRange('A1');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
a1Notation | String | L'intervallo da restituire, come specificato nella notazione A1 o R1C1. |
Indietro
Range
: l'intervallo nella posizione designata.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range By Name(name)
Restituisce un intervallo denominato o null
se non viene trovato alcun intervallo con il nome specificato. Se più
fogli del foglio di lavoro utilizzano lo stesso nome intervallo, specifica il nome del foglio senza virgolette
aggiuntive, ad esempio get
o get
, ma non get
.
// Log the number of columns for the range named 'TaxRates' in the active // spreadsheet. const range = SpreadsheetApp.getActiveSpreadsheet().getRangeByName('TaxRates'); if (range != null) { Logger.log(range.getNumColumns()); }
Parametri
Nome | Tipo | Descrizione |
---|---|---|
name | String | Il nome dell'intervallo da ottenere. |
Indietro
Range
: l'intervallo di celle con il nome specificato.
get Range List(a1Notations)
Restituisce la raccolta Range
che rappresenta gli intervalli nello stesso foglio specificati
da un elenco non vuoto di notazioni A1 o R1C1.
// Get a list of ranges A1:D4, F1:H4. const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const rangeList = sheet.getRangeList(['A1:D4', 'F1:H4']);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
a1Notations | String[] | L'elenco degli intervalli da restituire, come specificato nella notazione A1 o R1C1. |
Indietro
Range
: l'elenco dei range nella posizione designata.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Recalculation Interval()
Restituisce l'intervallo di calcolo per questo foglio di lavoro.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Logs the calculation interval for the spreadsheet to the console. console.log(ss.getRecalculationInterval().toString());
Indietro
Recalculation
: l'intervallo di calcolo per questo foglio di lavoro.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Height(rowPosition)
Restituisce l'altezza in pixel della riga specificata.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.getRowHeight(1));
Parametri
Nome | Tipo | Descrizione |
---|---|---|
row | Integer | La posizione della riga da esaminare. |
Indietro
Integer
: altezza riga in pixel.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Selection()
Restituisce l'Selection
corrente nel foglio di lavoro.
const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); const currentCell = selection.getCurrentCell();
Indietro
Selection
: la selezione attuale.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet By Id(id)
Recupera il foglio con l'ID specificato. Utilizza Sheet.getSheetId()
.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetById(12345);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
id | Integer | L'ID del foglio da ottenere. |
Indietro
Sheet
: il foglio con l'ID specificato o null
se non viene trovato alcun foglio.
get Sheet By Name(name)
Restituisce un foglio con il nome specificato.
Se più fogli hanno lo stesso nome, viene restituito quello più a sinistra. Restituisce null
se
non esiste un foglio con il nome specificato.
// The code below logs the index of a sheet named "Expenses" const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Expenses'); if (sheet != null) { Logger.log(sheet.getIndex()); }
Parametri
Nome | Tipo | Descrizione |
---|---|---|
name | String | Il nome del foglio da ottenere. |
Indietro
Sheet
: il foglio con il nome specificato.
get Sheet Id()
Restituisce l'ID del foglio rappresentato da questo oggetto.
Si tratta di un ID per il foglio univoco per il foglio di lavoro. L'ID è un numero intero
in aumento monotono assegnato al momento della creazione del foglio e indipendente dalla posizione del foglio. Questo
è utile in combinazione con metodi come Range.copyFormatToRange(gridId, column, columnEnd, row, rowEnd)
che accettano un parametro grid
anziché un'istanza Sheet
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetId());
Indietro
Integer
: un ID per il foglio univoco per il foglio di lavoro.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet Name()
Restituisce il nome del foglio.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetName());
Indietro
String
: il nome del foglio.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet Values(startRow, startColumn, numRows, numColumns)
Restituisce la griglia rettangolare di valori per questo intervallo a partire dalle coordinate indicate. Un valore -1 fornito come posizione di riga o colonna equivale a ottenere l'ultima riga o colonna che contiene dati nel foglio.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // The two samples below produce the same output let values = sheet.getSheetValues(1, 1, 3, 3); Logger.log(values); const range = sheet.getRange(1, 1, 3, 3); values = range.getValues(); Logger.log(values);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
start | Integer | La posizione della riga iniziale. |
start | Integer | La posizione della colonna iniziale. |
num | Integer | Il numero di righe per cui restituire i valori. |
num | Integer | Il numero di colonne per cui restituire i valori. |
Indietro
Object[][]
: un array bidimensionale di valori.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheets()
Recupera tutti i fogli di questo foglio di lavoro.
// The code below logs the name of the second sheet const sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets(); // Iterates through the sheets and logs the name and ID of each sheet. for (const sheet of sheets) { Logger.log(`name: ${sheet.getName()}, ID: ${sheet.getSheetId()}`); }
Indietro
Sheet[]
: un array di tutti i fogli del foglio di lavoro.
get Spreadsheet Locale()
Restituisce le impostazioni internazionali del foglio di lavoro.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets the spreadsheet locale. const ssLocale = ss.getSpreadsheetLocale(); // Logs the locale to the console. console.log(ssLocale);
Indietro
String
: le impostazioni internazionali del foglio di lavoro.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Spreadsheet Theme()
Restituisce il tema corrente del foglio di lavoro o null
se non è applicato alcun tema.
// The code below returns the current theme of the spreadsheet. const currentTheme = SpreadsheetApp.getActiveSpreadsheet().getSpreadsheetTheme();
Indietro
Spreadsheet
: il tema attualmente applicato.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Spreadsheet Time Zone()
Recupera il fuso orario del foglio di lavoro.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Sets the time zone of the spreadsheet. ss.setSpreadsheetTimeZone('America/New_York'); // Gets the time zone of the spreadsheet. const ssTimeZone = ss.getSpreadsheetTimeZone(); // Logs the time zone to the console. console.log(ssTimeZone);
Indietro
String
: il fuso orario, specificato in formato "long" (ad esempio, "America/New_York", come indicato
da Joda.org).
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Url()
Restituisce l'URL del foglio di lavoro specificato.
const ss = SpreadsheetApp.getActiveSpreadsheet(); Logger.log(ss.getUrl());
Indietro
String
: l'URL del foglio di lavoro specificato.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Viewers()
Recupera l'elenco di visualizzatori e commentatori per questo Spreadsheet
.
Indietro
User[]
: un array di utenti con autorizzazione di visualizzazione o commento.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Column(column)
Nasconde la colonna o le colonne nell'intervallo specificato.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first column let range = sheet.getRange('A1'); sheet.hideColumn(range); // This hides the first 3 columns range = sheet.getRange('A:C'); sheet.hideColumn(range);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
column | Range | L'intervallo di colonne da nascondere. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Row(row)
Nasconde le righe nell'intervallo specificato.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first row const range = sheet.getRange('A1'); sheet.hideRow(range);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
row | Range | L'intervallo di righe da nascondere. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Column After(afterPosition)
Inserisce una colonna dopo la posizione della colonna specificata.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column after the first column position sheet.insertColumnAfter(1);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
after | Integer | La colonna dopo la quale deve essere aggiunta la nuova colonna. |
Indietro
Sheet
: il foglio, utile per il concatenamento dei metodi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Column Before(beforePosition)
Inserisce una colonna prima della posizione della colonna specificata.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column in the first column position sheet.insertColumnBefore(1);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
before | Integer | La colonna prima della quale deve essere aggiunta la nuova colonna. |
Indietro
Sheet
: il foglio, utile per il concatenamento dei metodi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns After(afterPosition, howMany)
Inserisce un determinato numero di colonne dopo la posizione della colonna specificata.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Inserts two columns after the first column on the first sheet of the // spreadsheet. sheet.insertColumnsAfter(1, 2);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
after | Integer | La colonna dopo la quale deve essere aggiunta la nuova colonna. |
how | Integer | Il numero di colonne da inserire. |
Indietro
Sheet
: il foglio, utile per il concatenamento dei metodi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns Before(beforePosition, howMany)
Inserisce un numero di colonne prima della posizione della colonna specificata.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five columns before the first column sheet.insertColumnsBefore(1, 5);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
before | Integer | La colonna prima della quale deve essere aggiunta la nuova colonna. |
how | Integer | Il numero di colonne da inserire. |
Indietro
Sheet
: il foglio, utile per il concatenamento dei metodi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Data Source Sheet(spec)
Inserisce un nuovo Data
nel foglio di lavoro e avvia l'esecuzione dei dati. Come
effetto collaterale, il nuovo foglio diventa anche il foglio attivo.
Genera un'eccezione se il tipo di origine dati non è abilitato. Utilizza i metodi Spreadsheet
per attivare l'esecuzione dei dati per un tipo specifico di origine dati.
// Activates BigQuery operations. SpreadsheetApp.enableBigQueryExecution(); // Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Builds a data source specification. // TODO (developer): Update the project ID to your own Google Cloud project ID. const dataSourceSpec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('project-id-1') .setTableProjectId('bigquery-public-data') .setDatasetId('ncaa_basketball') .setTableId('mbb_historical_teams_games') .build(); // Adds the data source and its data to the spreadsheet. ss.insertDataSourceSheet(dataSourceSpec);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
spec | Data | La specifica dell'origine dati da inserire. |
Indietro
Data
: il nuovo foglio dell'origine dati.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row)
Inserisce un Spreadsheet
come immagine nel documento in una determinata riga e colonna. Le dimensioni
dell'immagine vengono recuperate dai contenuti del blob. La dimensione massima supportata per i blob è 2 MB.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const binaryData = []; // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
blob | Blob | Il blob contenente i contenuti, il tipo MIME e (facoltativamente) il nome dell'immagine. |
column | Integer | La posizione della colonna. |
row | Integer | La posizione della riga. |
Indietro
Over
: l'immagine inserita.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row, offsetX, offsetY)
Inserisce un Spreadsheet
come immagine nel documento in una determinata riga e colonna, con un
offset in pixel. Le dimensioni dell'immagine vengono recuperate dai contenuti del blob. La dimensione massima supportata
del blob è 2 MB.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const binaryData = []; // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1, 10, 10);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
blob | Blob | Il blob contenente i contenuti, il tipo MIME e (facoltativamente) il nome dell'immagine. |
column | Integer | La posizione della colonna. |
row | Integer | La posizione della riga. |
offsetX | Integer | Lo scostamento orizzontale dall'angolo della cella in pixel. |
offsetY | Integer | Lo scostamento verticale dall'angolo della cella in pixel. |
Indietro
Over
: l'immagine inserita.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row)
Inserisce un'immagine nel documento in una determinata riga e colonna.
L'URL fornito deve essere accessibile pubblicamente.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage('https://www.google.com/images/srpr/logo3w.png', 1, 1);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
url | String | L'URL dell'immagine. |
column | Integer | La posizione della colonna della griglia. |
row | Integer | La posizione della riga della griglia. |
Indietro
Over
: l'immagine inserita.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row, offsetX, offsetY)
Inserisce un'immagine nel documento in una determinata riga e colonna, con un offset in pixel.
L'URL fornito deve essere accessibile pubblicamente.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage( 'https://www.google.com/images/srpr/logo3w.png', 1, 1, 10, 10, );
Parametri
Nome | Tipo | Descrizione |
---|---|---|
url | String | L'URL dell'immagine. |
column | Integer | La posizione della colonna. |
row | Integer | La posizione della riga. |
offsetX | Integer | Lo scostamento orizzontale dall'angolo della cella in pixel. |
offsetY | Integer | Lo scostamento verticale dall'angolo della cella in pixel. |
Indietro
Over
: l'immagine inserita.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Row After(afterPosition)
Inserisce una riga dopo la posizione della riga specificata.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row after the first row position sheet.insertRowAfter(1);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
after | Integer | La riga dopo la quale deve essere aggiunta la nuova riga. |
Indietro
Sheet
: il foglio, utile per il concatenamento dei metodi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Row Before(beforePosition)
Inserisce una riga prima della posizione della riga specificata.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row before the first row position sheet.insertRowBefore(1);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
before | Integer | La riga prima della quale deve essere aggiunta la nuova riga. |
Indietro
Sheet
: il foglio, utile per il concatenamento dei metodi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows After(afterPosition, howMany)
Inserisce un numero di righe dopo la posizione della riga specificata.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows after the first row sheet.insertRowsAfter(1, 5);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
after | Integer | La riga dopo la quale devono essere aggiunte le nuove righe. |
how | Integer | Il numero di righe da inserire. |
Indietro
Sheet
: il foglio, utile per il concatenamento dei metodi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows Before(beforePosition, howMany)
Inserisce un numero di righe prima della posizione della riga specificata.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows before the first row sheet.insertRowsBefore(1, 5);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
before | Integer | La riga prima della quale devono essere aggiunte le nuove righe. |
how | Integer | Il numero di righe da inserire. |
Indietro
Sheet
: il foglio, utile per il concatenamento dei metodi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet()
Inserisce un nuovo foglio nel foglio di lavoro, utilizzando un nome predefinito. Il nuovo foglio diventa il foglio attivo.
const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.insertSheet();
Indietro
Sheet
: il nuovo foglio.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetIndex)
Inserisce un nuovo foglio nel foglio di lavoro all'indice specificato. Il nuovo foglio diventa il foglio attivo.
const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.insertSheet(1);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
sheet | Integer | L'indice del foglio appena creato. Per inserire un foglio come primo nel foglio di lavoro, imposta il valore su 0. |
Indietro
Sheet
: il nuovo foglio.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetIndex, options)
Inserisce un nuovo foglio nel foglio di lavoro all'indice specificato e utilizza argomenti avanzati facoltativi. Il nuovo foglio diventa il foglio attivo.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const templateSheet = ss.getSheetByName('Sales'); ss.insertSheet(1, {template: templateSheet});
Parametri
Nome | Tipo | Descrizione |
---|---|---|
sheet | Integer | L'indice del foglio appena creato. Per inserire un foglio come primo nel foglio di lavoro, imposta il valore su 0. |
options | Object | Argomenti avanzati JavaScript facoltativi. |
Parametri avanzati
Nome | Tipo | Descrizione |
---|---|---|
template | Sheet | Tutti i dati dell'oggetto foglio modello vengono copiati nel nuovo foglio. Il modello di foglio deve essere uno dei fogli dell'oggetto Foglio di lavoro. |
Indietro
Sheet
: il nuovo foglio.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet(options)
Inserisce un nuovo foglio nel foglio di lavoro, utilizzando un nome predefinito e argomenti avanzati facoltativi. Il nuovo foglio diventa il foglio attivo.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const templateSheet = ss.getSheetByName('Sales'); ss.insertSheet({template: templateSheet});
Parametri
Nome | Tipo | Descrizione |
---|---|---|
options | Object | Argomenti avanzati JavaScript facoltativi, elencati di seguito. |
Parametri avanzati
Nome | Tipo | Descrizione |
---|---|---|
template | Sheet | Tutti i dati dell'oggetto foglio modello vengono copiati nel nuovo foglio. Il modello di foglio deve essere uno dei fogli di questo oggetto Foglio di lavoro. |
Indietro
Sheet
: il nuovo foglio.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetName)
Inserisce un nuovo foglio nel foglio di lavoro con il nome specificato. Il nuovo foglio diventa il foglio attivo.
const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.insertSheet('My New Sheet');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
sheet | String | Il nome del nuovo foglio. |
Indietro
Sheet
: il nuovo foglio.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetName, sheetIndex)
Inserisce un nuovo foglio nel foglio di lavoro con il nome specificato all'indice specificato. Il nuovo foglio diventa il foglio attivo.
const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.insertSheet('My New Sheet', 1);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
sheet | String | Il nome del nuovo foglio. |
sheet | Integer | L'indice del foglio appena creato. Per inserire un foglio come primo nel foglio di lavoro, imposta il valore su 0. |
Indietro
Sheet
: il nuovo foglio.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetName, sheetIndex, options)
Inserisce un nuovo foglio nel foglio di lavoro con il nome specificato all'indice specificato e utilizza argomenti avanzati facoltativi. Il nuovo foglio diventa il foglio attivo.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const templateSheet = ss.getSheetByName('Sales'); ss.insertSheet('My New Sheet', 1, {template: templateSheet});
Parametri
Nome | Tipo | Descrizione |
---|---|---|
sheet | String | Il nome del nuovo foglio. |
sheet | Integer | L'indice del foglio appena inserito. Per inserire un foglio come primo in un foglio di lavoro, impostalo su 0. |
options | Object | Argomenti avanzati JavaScript facoltativi. |
Parametri avanzati
Nome | Tipo | Descrizione |
---|---|---|
template | Sheet | Tutti i dati dell'oggetto foglio modello vengono copiati nel nuovo foglio. Il modello di foglio deve essere uno dei fogli dell'oggetto Foglio di lavoro. |
Indietro
Sheet
: il nuovo foglio.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetName, options)
Inserisce un nuovo foglio nel foglio di lavoro con il nome specificato e utilizza argomenti avanzati facoltativi. Il nuovo foglio diventa il foglio attivo.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const templateSheet = ss.getSheetByName('Sales'); ss.insertSheet('My New Sheet', {template: templateSheet});
Parametri
Nome | Tipo | Descrizione |
---|---|---|
sheet | String | Il nome del nuovo foglio. |
options | Object | Argomenti avanzati JavaScript facoltativi. |
Parametri avanzati
Nome | Tipo | Descrizione |
---|---|---|
template | Sheet | Tutti i dati dell'oggetto foglio modello vengono copiati nel nuovo foglio. Il modello di foglio deve essere uno dei fogli dell'oggetto Foglio di lavoro. |
Indietro
Sheet
: il nuovo foglio.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Sheet With Data Source Table(spec)
Inserisce un nuovo foglio nel foglio di lavoro, crea un Data
che si estende
su tutto il foglio con la specifica dell'origine dati fornita e avvia l'esecuzione dei dati. Come effetto
collaterale, il nuovo foglio diventa il foglio attivo.
Genera un'eccezione se il tipo di origine dati non è abilitato. Utilizza i metodi Spreadsheet
per attivare l'esecuzione dei dati per un tipo specifico di origine dati.
// Activates BigQuery operations. SpreadsheetApp.enableBigQueryExecution(); // Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Adds a sheet and sets cell A1 as the parameter cell. const parameterCell = ss.insertSheet('parameterSheet').getRange('A1'); // Sets the value of the parameter cell to 'Duke'. parameterCell.setValue('Duke'); const query = 'select * from `bigquery-public-data`.`ncaa_basketball`.' + '`mbb_historical_tournament_games` WHERE win_school_ncaa = @SCHOOL'; // Adds a data source with a query parameter. // TODO(developer): Update the project ID to your own Google Cloud project ID. const dataSourceSpec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('project-id-1') .setRawQuery(query) .setParameterFromCell('SCHOOL', 'parameterSheet!A1') .build(); // Adds sheets for the data source and data source table to the spreadsheet. ss.insertSheetWithDataSourceTable(dataSourceSpec);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
spec | Data | La specifica dell'origine dati da inserire. |
Indietro
Sheet
: il nuovo foglio.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Column Hidden By User(columnPosition)
Restituisce un valore che indica se la colonna specificata è nascosta all'utente.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.isColumnHiddenByUser(1));
Parametri
Nome | Tipo | Descrizione |
---|---|---|
column | Integer | La posizione della colonna da esaminare. |
Indietro
Boolean
- true
se la colonna è nascosta, false
altrimenti.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Iterative Calculation Enabled()
Restituisce un valore che indica se il calcolo iterativo è attivato in questo foglio di lavoro.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Activates iterative calculation on the spreadsheet. ss.setIterativeCalculationEnabled(true); // Logs whether iterative calculation is activated for the spreadsheet. console.log(ss.isIterativeCalculationEnabled());
Indietro
Boolean
— true
se il calcolo iterativo è attivato, false
altrimenti.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By Filter(rowPosition)
Restituisce un valore che indica se la riga specificata è nascosta da un filtro (non da una visualizzazione filtrata).
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByFilter(1));
Parametri
Nome | Tipo | Descrizione |
---|---|---|
row | Integer | La posizione della riga da esaminare. |
Indietro
Boolean
: true
se la riga è nascosta, false
altrimenti.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By User(rowPosition)
Restituisce un valore che indica se la riga specificata è nascosta dall'utente.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByUser(1));
Parametri
Nome | Tipo | Descrizione |
---|---|---|
row | Integer | La posizione della riga da esaminare. |
Indietro
Boolean
: true
se la riga è nascosta, false
altrimenti.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
move Active Sheet(pos)
Sposta il foglio attivo nella posizione specificata nell'elenco dei fogli. Genera un'eccezione se la posizione è negativa o maggiore del numero di fogli.
// This example assumes that there are 2 sheets in the current // active spreadsheet: one named "first" in position 1 and another named // "second" in position 2. const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // Gets the "first" sheet and activates it. const sheet = spreadsheet.getSheetByName('first').activate(); // Logs 'Current index of sheet: 1' console.log('Current index of sheet: %s', sheet.getIndex()); spreadsheet.moveActiveSheet(2); // Logs 'New index of sheet: 2' console.log('New index of sheet: %s', sheet.getIndex());
Parametri
Nome | Tipo | Descrizione |
---|---|---|
pos | Integer | La posizione con indice 1 in cui spostare il foglio attivo nell'elenco dei fogli. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
move Chart To Object Sheet(chart)
Crea un nuovo foglio Sheet
e sposta il grafico fornito. Se il grafico
si trova già in un foglio, questo viene restituito senza crearne uno nuovo.
const sheet = SpreadsheetApp.getActiveSheet(); const chart = sheet.newChart().setPosition(1, 1, 0, 0).build(); sheet.insertChart(chart); const objectSheet = SpreadsheetApp.getActive().moveChartToObjectSheet(chart);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
chart | Embedded | Il grafico da spostare. |
Indietro
Sheet
: il foglio in cui si trova il grafico.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refresh All Data Sources()
Aggiorna tutte le origini dati supportate e i relativi oggetti di origine dati collegati, ignorando quelli non validi.
Utilizza i metodi Spreadsheet
per attivare l'esecuzione dei dati per
un tipo di origine dati specifico.
// Activates BigQuery operations. SpreadsheetApp.enableBigQueryExecution(); // Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets the first data source sheet on the spreadsheet. const dataSheet = ss.getDataSourceSheets()[0]; // Refreshes all data sources on the spreadsheet. ss.refreshAllDataSources(); // Logs the last refreshed time of the first data source sheet. console.log( `Last refresh time: ${dataSheet.getStatus().getLastRefreshedTime()}`, );
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Editor(emailAddress)
Rimuove l'utente specificato dall'elenco degli editor del Spreadsheet
. Questo metodo non
impedisce agli utenti di accedere a Spreadsheet
se appartengono a una classe di utenti che dispone di
accesso generale, ad esempio se Spreadsheet
è condiviso con l'intero
dominio dell'utente o se Spreadsheet
si trova in un Drive condiviso a cui l'utente può accedere.
Per i file di Drive, l'utente viene rimosso anche dall'elenco dei visualizzatori.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
email | String | L'indirizzo email dell'utente da rimuovere. |
Indietro
Spreadsheet
— This Spreadsheet
, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Editor(user)
Rimuove l'utente specificato dall'elenco degli editor del Spreadsheet
. Questo metodo non
impedisce agli utenti di accedere a Spreadsheet
se appartengono a una classe di utenti che dispone di
accesso generale, ad esempio se Spreadsheet
è condiviso con l'intero
dominio dell'utente o se Spreadsheet
si trova in un Drive condiviso a cui l'utente può accedere.
Per i file di Drive, l'utente viene rimosso anche dall'elenco dei visualizzatori.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
user | User | Una rappresentazione dell'utente da rimuovere. |
Indietro
Spreadsheet
— This Spreadsheet
, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Menu(name)
Rimuove un menu aggiunto da add
. L'argomento name
deve avere lo stesso valore della chiamata corrispondente a add
.
// The onOpen function is executed automatically every time a Spreadsheet is // loaded function onOpen() { const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.addMenu('badMenu', [ {name: 'remove bad menu', functionName: 'removeBadMenu'}, {name: 'foo', functionName: 'foo'}, ]); } function removeBadMenu() { const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.removeMenu( 'badMenu'); // name must match the name used when added the menu } function foo() { // Do nothing }
Parametri
Nome | Tipo | Descrizione |
---|---|---|
name | String | Il nome del menu da rimuovere. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Named Range(name)
Elimina un intervallo denominato con il nome specificato. Genera un'eccezione se nel foglio di lavoro non viene trovato alcun intervallo con il nome specificato.
// The code below creates a new named range "foo", and then remove it. const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.setNamedRange('foo', ss.getActiveRange()); ss.removeNamedRange('foo');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
name | String | Il nome dell'intervallo. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Viewer(emailAddress)
Rimuove l'utente specificato dall'elenco di visualizzatori e commentatori del Spreadsheet
. Questo
metodo non ha alcun effetto se l'utente è un editor, non un visualizzatore o un commentatore. Questo metodo
non impedisce inoltre agli utenti di accedere a Spreadsheet
se appartengono a una classe di utenti che
hanno accesso generale, ad esempio se Spreadsheet
è condiviso con l'intero dominio dell'utente o se Spreadsheet
si trova in un Drive condiviso a cui l'utente può accedere.
Per i file di Drive, l'utente viene rimosso anche dall'elenco degli editor.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
email | String | L'indirizzo email dell'utente da rimuovere. |
Indietro
Spreadsheet
— Questo Spreadsheet
per il concatenamento.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Viewer(user)
Rimuove l'utente specificato dall'elenco di visualizzatori e commentatori del Spreadsheet
. Questo
metodo non ha alcun effetto se l'utente è un editor, non un visualizzatore. Questo metodo non impedisce
agli utenti di accedere a Spreadsheet
se appartengono a una classe di utenti che hanno accesso
generale, ad esempio se Spreadsheet
è condiviso con l'intero dominio dell'utente o
se Spreadsheet
si trova in un Drive condiviso a cui l'utente può accedere.
Per i file di Drive, l'utente viene rimosso anche dall'elenco degli editor.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
user | User | Una rappresentazione dell'utente da rimuovere. |
Indietro
Spreadsheet
— Questo Spreadsheet
per il concatenamento.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
rename(newName)
Rinomina il documento.
const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.rename('This is the new name');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
new | String | Il nuovo nome del documento. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
rename Active Sheet(newName)
Rinomina il foglio attivo corrente con il nuovo nome specificato.
// The code below renames the active sheet to "Hello world" SpreadsheetApp.getActiveSpreadsheet().renameActiveSheet('Hello world');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
new | String | Il nuovo nome del foglio attivo corrente. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
reset Spreadsheet Theme()
Rimuove il tema applicato e imposta il tema predefinito nel foglio di lavoro.
// The code below applies default theme on the spreadsheet. SpreadsheetApp.getActiveSpreadsheet().resetSpreadsheetTheme();
Indietro
Spreadsheet
: il tema predefinito.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Range(range)
Imposta l'intervallo specificato come active range
nel foglio attivo, con
la cella in alto a sinistra dell'intervallo come current cell
.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const range = sheet.getRange('A1:D4'); sheet.setActiveRange(range); const selection = sheet.getSelection(); // Current cell: A1 const currentCell = selection.getCurrentCell(); // Active Range: A1:D4 const activeRange = selection.getActiveRange();
Parametri
Nome | Tipo | Descrizione |
---|---|---|
range | Range | L'intervallo da impostare come intervallo attivo. |
Indietro
Range
: il nuovo intervallo attivo.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Range List(rangeList)
Imposta l'elenco specificato di intervalli come active ranges
nel
foglio attivo. L'ultimo intervallo nell'elenco è impostato come active range
.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); sheet.setActiveRangeList(rangeList); const selection = sheet.getSelection(); // Current cell: B2 const currentCell = selection.getCurrentCell(); // Active range: B2:C4 const activeRange = selection.getActiveRange(); // Active range list: [D4, B2:C4] const activeRangeList = selection.getActiveRangeList();
Parametri
Nome | Tipo | Descrizione |
---|---|---|
range | Range | L'elenco degli intervalli da selezionare. |
Indietro
Range
: l'elenco di intervalli appena selezionato.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Selection(range)
Imposta la regione di selezione attiva per questo foglio.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange('A1:D4'); sheet.setActiveSelection(range);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
range | Range | L'intervallo da impostare come selezione attiva. |
Indietro
Range
: il nuovo intervallo attivo.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Selection(a1Notation)
Imposta la selezione attiva, come specificato nella notazione A1 o R1C1.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.setActiveSelection('A1:D4');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
a1Notation | String | L'intervallo da impostare come attivo, specificato nella notazione A1 o R1C1. |
Indietro
Range
: il nuovo intervallo attivo.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Sheet(sheet)
Imposta il foglio specificato come foglio attivo nel foglio di lavoro. L'interfaccia utente di Fogli Google mostra il foglio scelto, a meno che non appartenga a un altro foglio di lavoro.
// The code below makes the first sheet active in the active spreadsheet. const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); spreadsheet.setActiveSheet(spreadsheet.getSheets()[0]);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
sheet | Sheet | Il foglio da impostare come foglio attivo. |
Indietro
Sheet
: il foglio attivo.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Sheet(sheet, restoreSelection)
Imposta il foglio specificato come foglio attivo nel foglio di lavoro, con un'opzione per ripristinare la selezione più recente all'interno del foglio. L'interfaccia utente di Fogli Google mostra il foglio scelto, a meno che non appartenga a un altro foglio di lavoro.
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const firstSheet = spreadsheet.getSheets()[0]; const secondSheet = spreadsheet.getSheets()[1]; // Set the first sheet as the active sheet and select the range D4:F4. spreadsheet.setActiveSheet(firstSheet).getRange('D4:F4').activate(); // Switch to the second sheet to do some work. spreadsheet.setActiveSheet(secondSheet); // Switch back to first sheet, and restore its selection. spreadsheet.setActiveSheet(firstSheet, true); // The selection of first sheet is restored, and it logs D4:F4 const range = spreadsheet.getActiveSheet().getSelection().getActiveRange(); Logger.log(range.getA1Notation());
Parametri
Nome | Tipo | Descrizione |
---|---|---|
sheet | Sheet | Il nuovo foglio attivo. |
restore | Boolean | Se true , la selezione più recente del nuovo foglio attivo
viene selezionata di nuovo quando il nuovo foglio diventa attivo; se false , il nuovo foglio
diventa attivo senza modificare la selezione corrente. |
Indietro
Sheet
: il nuovo foglio attivo.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Column Width(columnPosition, width)
Imposta la larghezza della colonna specificata in pixel.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first column to a width of 200 pixels sheet.setColumnWidth(1, 200);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
column | Integer | La posizione della colonna da impostare. |
width | Integer | La larghezza in pixel da impostare. |
Indietro
Sheet
: il foglio, utile per il concatenamento dei metodi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Current Cell(cell)
Imposta la cella specificata come current cell
.
Se la cella specificata è presente in un intervallo già selezionato, questo intervallo diventa l'intervallo attivo con la cella come cella corrente.
Se la cella specificata non è presente in alcun intervallo selezionato, qualsiasi selezione esistente viene rimossa e la cella diventa la cella corrente e l'intervallo attivo.
Nota:il Range
specificato deve essere costituito da una cella, altrimenti viene generata un'eccezione.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const cell = sheet.getRange('B5'); sheet.setCurrentCell(cell); const selection = sheet.getSelection(); // Current cell: B5 const currentCell = selection.getCurrentCell();
Parametri
Nome | Tipo | Descrizione |
---|---|---|
cell | Range | La cella da impostare come cella corrente. |
Indietro
Range
: la cella corrente appena impostata.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Frozen Columns(columns)
Blocca il numero specificato di colonne. Se è zero, non vengono bloccate colonne.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first column sheet.setFrozenColumns(1);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
columns | Integer | Il numero di colonne da bloccare. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Frozen Rows(rows)
Blocca il numero specificato di righe. Se è zero, non vengono bloccate righe.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first row sheet.setFrozenRows(1);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
rows | Integer | Il numero di righe da bloccare. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Iterative Calculation Convergence Threshold(minThreshold)
Imposta il valore di soglia minimo per il calcolo iterativo. Quando i risultati di calcoli successivi differiscono di un valore inferiore a questo, il calcolo iterativo si interrompe. Questo valore deve essere non negativo e il valore predefinito è 0, 05.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Sets the iterative calculation convergence threshold for the spreadsheet. ss.setIterativeCalculationConvergenceThreshold(2); // Logs the threshold to the console. console.log(ss.getIterativeCalculationConvergenceThreshold());
Parametri
Nome | Tipo | Descrizione |
---|---|---|
min | Number | La soglia di convergenza minima (deve essere non negativa). |
Indietro
Spreadsheet
: questo foglio di lavoro, per il concatenamento.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Iterative Calculation Enabled(isEnabled)
Imposta se il calcolo iterativo è attivato in questo foglio di lavoro. Se il numero massimo di cicli di calcolo e la soglia di convergenza non sono stati impostati in precedenza quando il calcolo viene attivato, i valori predefiniti sono 50 e 0,05 rispettivamente. Se uno dei due è stato impostato in precedenza, i valori precedenti vengono mantenuti.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Activates iterative calculation on the spreadsheet. ss.setIterativeCalculationEnabled(true); // Logs whether iterative calculation is activated for the spreadsheet. console.log(ss.isIterativeCalculationEnabled());
Parametri
Nome | Tipo | Descrizione |
---|---|---|
is | Boolean | true se il calcolo iterativo deve essere abilitato; false
altrimenti. |
Indietro
Spreadsheet
: questo foglio di lavoro, per il concatenamento.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Max Iterative Calculation Cycles(maxIterations)
Imposta il numero massimo di iterazioni di calcolo da eseguire durante il calcolo iterativo. Questo valore deve essere compreso tra 1 e 10.000 (incluso) e il valore predefinito è 50.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Sets the max iterative calculation cycles for the spreadsheet. ss.setMaxIterativeCalculationCycles(10); // Logs the max iterative calculation cycles to the console. console.log(ss.getMaxIterativeCalculationCycles());
Parametri
Nome | Tipo | Descrizione |
---|---|---|
max | Integer | Il numero massimo di iterazioni di calcolo (compreso tra 1 e 10.000). |
Indietro
Spreadsheet
: questo foglio di lavoro, per il concatenamento.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Named Range(name, range)
Assegna un nome a un intervallo.
// The code below creates a new named range "TaxRates" in the active spreadsheet const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.setNamedRange('TaxRates', SpreadsheetApp.getActiveRange());
Parametri
Nome | Tipo | Descrizione |
---|---|---|
name | String | Il nome da assegnare all'intervallo. |
range | Range | La specifica dell'intervallo. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Recalculation Interval(recalculationInterval)
Imposta la frequenza di ricalcolo di questo foglio di lavoro.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Sets the calculation interval for the spreadsheet to 'ON_CHANGE'. const interval = ss.setRecalculationInterval( SpreadsheetApp.RecalculationInterval.ON_CHANGE, ); // Logs the calculation interval to the console. console.log(interval);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
recalculation | Recalculation | Il nuovo intervallo di ricalcolo. |
Indietro
Spreadsheet
: questo foglio di lavoro, per il concatenamento.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Height(rowPosition, height)
Imposta l'altezza della riga specificata in pixel. Per impostazione predefinita, le righe si espandono per adattarsi ai contenuti delle celle. Se
vuoi forzare le righe a un'altezza specifica, utilizza Sheet.setRowHeightsForced(startRow, numRows, height)
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first row to a height of 200 pixels sheet.setRowHeight(1, 200);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
row | Integer | La posizione della riga da modificare. |
height | Integer | L'altezza in pixel da impostare. |
Indietro
Sheet
: il foglio, utile per il concatenamento dei metodi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Spreadsheet Locale(locale)
Imposta le impostazioni internazionali del foglio di lavoro.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Sets the spreadsheet locale. ss.setSpreadsheetLocale('fr'); // Gets the spreadsheet locale. const ssLocale = ss.getSpreadsheetLocale(); // Logs the locale to the console. console.log(ssLocale);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
locale | String | Il codice della lingua da utilizzare (ad esempio "en", "fr" o "en_US"). |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Spreadsheet Theme(theme)
Imposta un tema sul foglio di lavoro.
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // The code below sets the second predefined theme as the current theme of the // spreadsheet. const predefinedThemesList = spreadsheet.getPredefinedSpreadsheetThemes(); spreadsheet.setSpreadsheetTheme(predefinedThemesList[1]);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
theme | Spreadsheet | Il tema da applicare. |
Indietro
Spreadsheet
: il nuovo tema corrente.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Spreadsheet Time Zone(timezone)
Imposta il fuso orario per il foglio di lavoro.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Sets the time zone of the spreadsheet. ss.setSpreadsheetTimeZone('America/New_York'); // Gets the time zone of the spreadsheet. const ssTimeZone = ss.getSpreadsheetTimeZone(); // Logs the time zone to the console. console.log(ssTimeZone);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
timezone | String | Il fuso orario, specificato in formato "long" (ad esempio, "America/New_York", come elencato da Joda.org). |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show(userInterface)
Visualizza un componente dell'interfaccia utente personalizzato in una finestra di dialogo centrata nella finestra del browser dell'utente. L'esecuzione dello script lato server non è sospesa. Per comunicare con il lato server, il componente dell'interfaccia utente deve effettuare callback asincroni allo script lato server.
Se lo script lato server visualizzava in precedenza una finestra di dialogo che non è ancora stata chiusa, l'interfaccia utente della finestra di dialogo esistente viene sostituita con quella della finestra di dialogo appena richiesta.
Il seguente snippet di codice mostra una semplice applicazione Html
in una finestra di dialogo con
titolo, altezza e larghezza specificati:
const htmlApp = HtmlService .createHtmlOutput( '<p>A change of speed, a change of style...</p>', ) .setTitle('My HtmlService Application') .setWidth(250) .setHeight(300); SpreadsheetApp.getActiveSpreadsheet().show(htmlApp); // The script resumes execution immediately after showing the dialog.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
user | Object | Un Html . |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/script.container.ui
sort(columnPosition)
Ordina un foglio per colonna, in ordine crescente.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, ascending sheet.sort(1);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
column | Integer | La colonna in base a cui ordinare. |
Indietro
Sheet
: il foglio, utile per il concatenamento dei metodi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort(columnPosition, ascending)
Ordina un foglio per colonna. Accetta un parametro per specificare l'ordine crescente o decrescente.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, descending sheet.sort(1, false);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
column | Integer | La colonna in base a cui ordinare. |
ascending | Boolean | true per gli ordinamenti crescenti, false per quelli decrescenti. |
Indietro
Sheet
: il foglio, utile per il concatenamento dei metodi.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
toast(msg)
Mostra una finestra popup nell'angolo in basso a destra del foglio di lavoro con il messaggio specificato.
// Show a popup with the message "Task started". SpreadsheetApp.getActiveSpreadsheet().toast('Task started');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
msg | String | Il messaggio da mostrare nella notifica di tipo toast. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
toast(msg, title)
Mostra una finestra popup nell'angolo in basso a destra del foglio di lavoro con il messaggio e il titolo specificati.
// Show a popup with the title "Status" and the message "Task started". SpreadsheetApp.getActiveSpreadsheet().toast('Task started', 'Status');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
msg | String | Il messaggio da mostrare nella notifica di tipo toast. |
title | String | Il titolo facoltativo della notifica di tipo avviso. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
toast(msg, title, timeoutSeconds)
Mostra una finestra popup nell'angolo in basso a destra del foglio di lavoro con il titolo e il messaggio specificati, che rimane visibile per un determinato periodo di tempo.
// Show a 3-second popup with the title "Status" and the message "Task started". SpreadsheetApp.getActiveSpreadsheet().toast('Task started', 'Status', 3);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
msg | String | Il messaggio da mostrare nella notifica di tipo toast. |
title | String | Il titolo facoltativo della notifica di tipo avviso. |
timeout | Number | Il timeout in secondi; se null , la notifica toast è impostata su 5 secondi per impostazione predefinita;
se negativo, la notifica toast rimane finché non viene chiusa. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
unhide Column(column)
Mostra la colonna nell'intervallo specificato.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This unhides the first column if it was previously hidden const range = sheet.getRange('A1'); sheet.unhideColumn(range);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
column | Range | L'intervallo da mostrare, se nascosto. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
unhide Row(row)
Mostra la riga nell'intervallo specificato.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This unhides the first row if it was previously hidden const range = sheet.getRange('A1'); sheet.unhideRow(range);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
row | Range | L'intervallo da mostrare, se nascosto. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
update Menu(name, subMenus)
Aggiorna un menu aggiunto da add
. Funziona esattamente come add
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const menuEntries = []; menuEntries.push({name: 'Lone Menu Entry', functionName: 'function1'}); ss.updateMenu('addMenuExample', menuEntries);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
name | String | Il nome del menu da aggiornare. |
sub | Object[] | Un array di mappe JavaScript con parametri name e function . Puoi utilizzare le funzioni delle librerie incluse, ad esempio
Library.libFunction1 . |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
wait For All Data Executions Completion(timeoutInSeconds)
Attende il completamento di tutte le esecuzioni correnti nel foglio di lavoro, con timeout dopo il numero di secondi fornito. Genera un'eccezione se le esecuzioni non vengono completate quando si verifica il timeout, ma non annulla le esecuzioni dei dati.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
timeout | Integer | Il tempo di attesa per le esecuzioni dei dati, in secondi. Il massimo è 300 secondi. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets