Zwraca arkusz kalkulacyjny o podanym identyfikatorze. Wywołujący musi podać identyfikator arkusza kalkulacyjnego. Więcej informacji znajdziesz w artykule Odczytywanie, zapisywanie i wyszukiwanie metadanych.
Ta metoda różni się od metody spreadsheets.get tym, że umożliwia wybieranie podzbiorów danych arkusza kalkulacyjnego do zwrócenia przez określenie parametru dataFilters. Można określić wiele wartości DataFilters. Określenie co najmniej 1 filtra danych zwraca części arkusza, które przecinają zakresy pasujące do dowolnego z filtrów.
Domyślnie dane w siatkach nie są zwracane. Dane siatki możesz uwzględnić na 2 sposoby:
Określ maskę pola z listą wybranych pól, używając parametru adresu URL
fieldsw HTTP.Ustaw parametr
includeGridDatanatrue. Jeśli ustawisz maskę pola, parametrincludeGridDatazostanie zignorowany.
W przypadku dużych arkuszy kalkulacyjnych zalecamy pobieranie tylko tych pól, które są potrzebne.
Żądanie HTTP
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:getByDataFilter
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
spreadsheetId |
Arkusz kalkulacyjny, o który chcesz poprosić. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{
"dataFilters": [
{
object ( |
| Pola | |
|---|---|
dataFilters[] |
Parametr |
includeGridData |
Wartość „prawda”, jeśli mają zostać zwrócone dane siatki. Ten parametr jest ignorowany, jeśli w żądaniu ustawiono maskę pola. |
excludeTablesInBandedRanges |
Wartość true, jeśli tabele mają być wykluczone z zakresów pasmowych. Jeśli nie jest ustawiona, ma wartość „Fałsz”. |
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Spreadsheet.
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets
Więcej informacji znajdziesz w przewodniku po autoryzacji.