Method: spreadsheets.getByDataFilter

Restituisce il foglio di lavoro con l'ID specificato. L'utente che chiama deve specificare l'ID del foglio di lavoro.

Questo metodo è diverso da spreadsheets.get in quanto consente di selezionare i sottoinsiemi di dati del foglio di lavoro da restituire specificando un parametro dataFilters. È possibile specificare più DataFilters. La specifica di uno o più filtri dati restituisce le parti del foglio di lavoro che intersecano gli intervalli corrispondenti a uno dei filtri.

Per impostazione predefinita, i dati all'interno delle griglie non vengono restituiti. Puoi includere i dati della griglia in due modi:

  • Specifica una maschera di campo che elenca i campi che ti interessano utilizzando il parametro URL fields in HTTP

  • Imposta il parametro includeGridData su true. Se è impostata una maschera di campo, il parametro includeGridData viene ignorato

Per i fogli di lavoro di grandi dimensioni, come best practice, recupera solo i campi specifici che ti interessano.

Richiesta HTTP

POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:getByDataFilter

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
spreadsheetId

string

Il foglio di lavoro da richiedere.

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "dataFilters": [
    {
      object (DataFilter)
    }
  ],
  "includeGridData": boolean,
  "excludeTablesInBandedRanges": boolean
}
Campi
dataFilters[]

object (DataFilter)

DataFilters utilizzato per selezionare gli intervalli da recuperare dal foglio di lavoro.

includeGridData

boolean

True se devono essere restituiti i dati della griglia. Questo parametro viene ignorato se nella richiesta è stata impostata una maschera di campo.

excludeTablesInBandedRanges

boolean

True se le tabelle devono essere escluse dagli intervalli con bande. False se non impostato.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene un'istanza di Spreadsheet.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/spreadsheets

Per ulteriori informazioni, consulta la Guida all'autorizzazione.