Questo documento spiega come creare e gestire fogli di lavoro in Fogli Google utilizzando l'API Google Sheets.
Crea un foglio di lavoro
Per creare un file in Fogli, utilizza il metodo
create sulla risorsa
spreadsheets senza parametri.
Quando crei il file, il metodo restituisce una risorsa spreadsheets. La risorsa restituita contiene un spreadsheetId, un properties, un elenco di sheets e un spreadsheetUrl.
Il seguente esempio di codice mostra come creare un foglio di lavoro vuoto con un titolo specificato.
Apps Script
Java
JavaScript
Node.js
PHP
Python
Ruby
Organizzare i fogli di lavoro nelle cartelle di Google Drive
Per impostazione predefinita, il foglio di lavoro creato viene salvato nella cartella principale dell'utente su Drive.
Se vuoi salvare un foglio di lavoro in una cartella di Google Drive specifica, utilizza questi metodi:
Dopo aver creato il file del foglio di lavoro, spostalo in una cartella specifica utilizzando il metodo
updatenella risorsafilesdell'API Drive. Per saperne di più, vedi Spostare file tra cartelle.Aggiungi un foglio di lavoro vuoto a una cartella utilizzando il metodo
createsulla risorsafilesdell'API Drive, specificandoapplication/vnd.google-apps.spreadsheetcomemimeType. Per ulteriori informazioni sulla creazione di file, vedi Creare un file in una cartella specifica. Per ulteriori informazioni sui tipi MIME, vedi Tipi MIME supportati per Google Workspace e Google Drive.
Per entrambe le alternative, dovrai aggiungere gli ambiti dell'API Drive appropriati per autorizzare la chiamata.
Per spostare o creare un file all'interno di una cartella del Drive condiviso, consulta Implementare il supporto del Drive condiviso.
Per scoprire di più sui limiti di celle e righe in Fogli Google, consulta File archiviabili su Google Drive.
Ottenere un foglio di lavoro
Per ottenere un foglio di lavoro, utilizza il metodo get sulla risorsa spreadsheets con il parametro di percorso spreadsheetId.
Il metodo restituisce il file come istanza di una risorsa spreadsheets. Per
impostazione predefinita, i dati all'interno del foglio di lavoro non vengono restituiti. La risorsa restituita
contiene la struttura e i metadati del foglio di lavoro, incluse le
proprietà del foglio di lavoro (come titolo, impostazioni internazionali e fuso orario) e alcune informazioni dettagliate
sul foglio (come formattazione e intervalli protetti).
Per includere i dati in una risorsa spreadsheets, utilizza questi due metodi:
Specifica un elenco di maschere di campo con i campi selezionati impostando il parametro di sistema
fields.Imposta il parametro di query booleano
includeGridDatasutrue. Se viene impostata una maschera di campo, il parametroincludeGridDataviene ignorato.
Quando lavori con fogli di lavoro di grandi dimensioni, ti consigliamo di eseguire query solo sui campi specifici del foglio di lavoro di cui hai bisogno. Il metodo get restituisce tutti
i dati associati al foglio di lavoro, pertanto le query generali per fogli di lavoro di grandi dimensioni possono essere lente. Ad esempio, per leggere il numero 100 da una cella,
spreadsheets.get restituisce il valore della cella più i metadati (come nome del carattere,
dimensione e così via), generando payload JSON di grandi dimensioni che sono lenti da analizzare. Al contrario, una chiamata simile a values.get restituisce solo il valore specifico della cella, con una risposta molto più leggera e rapida.
Per saperne di più sulla risorsa spreadsheets.values, inclusi
spreadsheets.values.get
e
spreadsheets.values.batchGet,
consulta i seguenti documenti:
Argomenti correlati
Ecco alcuni passaggi successivi che puoi provare:
Per aggiornare un foglio di lavoro, vedi Aggiornare i fogli di lavoro.
Per lavorare con gli smart chip, consulta Smart chip.
Per lavorare con i metadati sviluppatore, consulta Leggere e scrivere i metadati sviluppatore.