Method: spreadsheets.values.batchUpdate

Ustawia wartości w co najmniej 1 zakresie arkusza kalkulacyjnego. Wywołujący musi podać identyfikator arkusza valueInputOption oraz co najmniej 1 element ValueRanges.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
spreadsheetId

string

Identyfikator arkusza kalkulacyjnego, który chcesz zaktualizować.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "valueInputOption": enum (ValueInputOption),
  "data": [
    {
      object (ValueRange)
    }
  ],
  "includeValuesInResponse": boolean,
  "responseValueRenderOption": enum (ValueRenderOption),
  "responseDateTimeRenderOption": enum (DateTimeRenderOption)
}
Pola
valueInputOption

enum (ValueInputOption)

Sposób interpretacji danych wejściowych.

data[]

object (ValueRange)

Nowe wartości do zastosowania w arkuszu kalkulacyjnym.

includeValuesInResponse

boolean

Określa, czy odpowiedź na aktualizację powinna zawierać wartości komórek, które zostały zaktualizowane. Domyślnie odpowiedzi nie zawierają zaktualizowanych wartości. Pole updatedData w każdym rekordzie BatchUpdateValuesResponse.responses zawiera zaktualizowane wartości. Jeśli zakres do zapisania był większy niż zakres faktycznie zapisany, odpowiedź zawiera wszystkie wartości w żądanym zakresie (z wyjątkiem pustych wierszy i kolumn na końcu).

responseValueRenderOption

enum (ValueRenderOption)

Określa sposób wyświetlania wartości w odpowiedzi. Domyślną opcją renderowania jest FORMATTED_VALUE.

responseDateTimeRenderOption

enum (DateTimeRenderOption)

Określa sposób wyświetlania dat, godzin i czasów trwania w odpowiedzi. Jest on ignorowany, jeśli responseValueRenderOption ma wartość FORMATTED_VALUE. Domyślną opcją renderowania daty i czasu jest SERIAL_NUMBER.

Treść odpowiedzi

Odpowiedź po zaktualizowaniu zakresu wartości w arkuszu kalkulacyjnym.

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "spreadsheetId": string,
  "totalUpdatedRows": integer,
  "totalUpdatedColumns": integer,
  "totalUpdatedCells": integer,
  "totalUpdatedSheets": integer,
  "responses": [
    {
      object (UpdateValuesResponse)
    }
  ]
}
Pola
spreadsheetId

string

Arkusz kalkulacyjny, w którym zastosowano aktualizacje.

totalUpdatedRows

integer

Łączna liczba wierszy, w których zaktualizowano co najmniej 1 komórkę.

totalUpdatedColumns

integer

Łączna liczba kolumn, w których zaktualizowano co najmniej 1 komórkę.

totalUpdatedCells

integer

Łączna liczba zaktualizowanych komórek.

totalUpdatedSheets

integer

Łączna liczba arkuszy, w których zaktualizowano co najmniej 1 komórkę.

responses[]

object (UpdateValuesResponse)

Jedna odpowiedź UpdateValuesResponse na każdy zakres, w tej samej kolejności, w jakiej pojawiały się żądania.

Zakresy autoryzacji

Wymaga jednego z tych zakresów OAuth:

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

Więcej informacji znajdziesz w przewodniku dotyczącym autoryzacji.