Sets values in one or more ranges of a spreadsheet. The caller must specify the spreadsheet ID, a valueInputOption, and one or more ValueRanges.
HTTP request
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values:batchUpdate
The URL uses gRPC Transcoding syntax.
Path parameters
| Parameters | |
|---|---|
spreadsheetId |
The ID of the spreadsheet to update. |
Request body
The request body contains data with the following structure:
| JSON representation |
|---|
{ "valueInputOption": enum ( |
| Fields | |
|---|---|
valueInputOption |
How the input data should be interpreted. |
data[] |
The new values to apply to the spreadsheet. |
includeValuesInResponse |
Determines if the update response should include the values of the cells that were updated. By default, responses do not include the updated values. The |
responseValueRenderOption |
Determines how values in the response should be rendered. The default render option is |
responseDateTimeRenderOption |
Determines how dates, times, and durations in the response should be rendered. This is ignored if |
Response body
The response when updating a range of values in a spreadsheet.
If successful, the response body contains data with the following structure:
| JSON representation |
|---|
{
"spreadsheetId": string,
"totalUpdatedRows": integer,
"totalUpdatedColumns": integer,
"totalUpdatedCells": integer,
"totalUpdatedSheets": integer,
"responses": [
{
object ( |
| Fields | |
|---|---|
spreadsheetId |
The spreadsheet the updates were applied to. |
totalUpdatedRows |
The total number of rows where at least one cell in the row was updated. |
totalUpdatedColumns |
The total number of columns where at least one cell in the column was updated. |
totalUpdatedCells |
The total number of cells updated. |
totalUpdatedSheets |
The total number of sheets where at least one cell in the sheet was updated. |
responses[] |
One UpdateValuesResponse per requested range, in the same order as the requests appeared. |
Authorization scopes
Requires one of the following OAuth scopes:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets
For more information, see the Authorization guide.