- HTTP-запрос
- Параметры пути
- Текст запроса
- Ответный текст
- Области полномочий
- Запрос
- UpdateSpreadsheetPropertiesRequest
- UpdateSheetPropertiesRequest
- UpdateDimensionPropertiesRequest
- DataSourceSheetDimensionRange
- UpdateNamedRangeRequest
- RepeatCellRequest
- AddNamedRangeRequest
- DeleteNamedRangeRequest
- AddSheetRequest
- DeleteSheetRequest
- AutoFillRequest
- ИсточникИНаправление
- CutPasteRequest
- PasteType
- КопироватьЗапрос
- ВставкаОриентация
- MergeCellsRequest
- MergeType
- UnmergeCellsRequest
- UpdateBordersRequest
- UpdateCellsRequest
- AddFilterViewRequest
- AppendCellsRequest
- ClearBasicFilterRequest
- DeleteDimensionRequest
- DeleteEmbeddedObjectRequest
- DeleteFilterViewRequest
- DuplicateFilterViewRequest
- DuplicateSheetRequest
- FindReplaceRequest
- InsertDimensionRequest
- InsertRangeRequest
- MoveDimensionRequest
- UpdateEmbeddedObjectPositionRequest
- PasteDataRequest
- TextToColumnsRequest
- DelimiterType
- UpdateFilterViewRequest
- DeleteRangeRequest
- AppendDimensionRequest
- AddConditionalFormatRuleRequest
- UpdateConditionalFormatRuleRequest
- DeleteConditionalFormatRuleRequest
- SortRangeRequest
- SetDataValidationRequest
- SetBasicFilterRequest
- AddProtectedRangeRequest
- UpdateProtectedRangeRequest
- DeleteProtectedRangeRequest
- AutoResizeDimensionsRequest
- AddChartRequest
- UpdateChartSpecRequest
- UpdateBandingRequest
- AddBandingRequest
- DeleteBandingRequest
- CreateDeveloperMetadataRequest
- UpdateDeveloperMetadataRequest
- DeleteDeveloperMetadataRequest
- RandomizeRangeRequest
- AddDimensionGroupRequest
- DeleteDimensionGroupRequest
- UpdateDimensionGroupRequest
- TrimWhitespaceRequest
- DeleteDuplicatesRequest
- UpdateEmbeddedObjectBorderRequest
- AddSlicerRequest
- UpdateSlicerSpecRequest
- Добавить запрос источника данных
- UpdateDataSourceRequest
- DeleteDataSourceRequest
- RefreshDataSourceRequest
- DataSourceObjectReferences
- DataSourceObjectReference
- Отменить запрос на обновление источника данных
- AddTableRequest
- UpdateTableRequest
- DeleteTableRequest
- InsertCommentRequest
- Добавить комментарийОтветитьЗапрос
- UpdateCommentPostRequest
- DeleteCommentRequest
- DeleteCommentReplyRequest
- Ответ
- AddNamedRangeResponse
- AddSheetResponse
- AddFilterViewResponse
- DuplicateFilterViewResponse
- DuplicateSheetResponse
- FindReplaceResponse
- UpdateEmbeddedObjectPositionResponse
- UpdateConditionalFormatRuleResponse
- DeleteConditionalFormatRuleResponse
- AddProtectedRangeResponse
- AddChartResponse
- AddBandingResponse
- CreateDeveloperMetadataResponse
- UpdateDeveloperMetadataResponse
- DeleteDeveloperMetadataResponse
- AddDimensionGroupResponse
- DeleteDimensionGroupResponse
- TrimWhitespaceResponse
- DeleteDuplicatesResponse
- AddSlicerResponse
- AddDataSourceResponse
- UpdateDataSourceResponse
- RefreshDataSourceResponse
- RefreshDataSourceObjectExecutionStatus
- ОтменитьОтменитьОбновитьОтвет
- Отменить обновление источника данных
- RefreshCancellationStatus
- RefreshCancellationState
- RefreshCancellationErrorCode
- AddTableResponse
- ВставитьКомментарийОтвет
- Добавить комментарийОтвет
- CommentUpdateState
- Попробуйте!
Вносит одно или несколько изменений в электронную таблицу.
Каждый request проверяется перед применением. Если какой-либо запрос недействителен, весь запрос завершится неудачей, и ничего не будет применено.
Некоторые запросы сопровождаются replies содержащими информацию о том, как они были выполнены. Ответы будут соответствовать запросам. Например, если вы выполнили 4 обновления, и третье получило ответ, то в ответе будет два пустых сообщения, собственно ответ и еще одно пустое сообщение, в указанном порядке.
Ввиду особенностей работы с электронными таблицами, не гарантируется, что после завершения процесса таблица точно отразит ваши изменения, однако гарантируется, что обновления в запросе будут применены одновременно и атомарно. Ваши изменения могут быть скорректированы с учетом изменений, внесенных другими участниками. Если участников нет, таблица должна отражать ваши изменения.
HTTP-запрос
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:batchUpdate
В URL-адресе используется синтаксис транскодирования gRPC .
Параметры пути
| Параметры | |
|---|---|
spreadsheetId | Электронная таблица, в которую будут внесены обновления. |
Текст запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление |
|---|
{ "requests": [ { object ( |
| Поля | |
|---|---|
requests[] | Список обновлений, которые необходимо применить к электронной таблице. Запросы будут применяться в порядке их указания. Если какой-либо запрос недействителен, он не будет применен. |
includeSpreadsheetInResponse | Определяет, следует ли включать в ответ на обновление ресурс электронной таблицы. |
responseRanges[] | Ограничивает диапазоны, включаемые в таблицу ответов. Имеет смысл только в том случае, если |
responseIncludeGridData | Возвращает значение true, если должны быть возвращены данные сетки. Имеет смысл только в том случае, если |
commentsViewMode | Режим просмотра комментариев, применяемый к электронной таблице. Это позволяет просматривать электронную таблицу с комментариями, как включенными, так и опущенными. Если он не указан, используется |
Ответный текст
Ответ на вопрос о пакетном обновлении электронной таблицы.
В случае успеха тело ответа будет содержать данные следующей структуры:
| JSON-представление |
|---|
{ "spreadsheetId": string, "replies": [ { object ( |
| Поля | |
|---|---|
spreadsheetId | Электронная таблица, к которой были применены обновления. |
replies[] | Ответ на обновления. Это соответствует обновлениям в соотношении 1:1, хотя ответы на некоторые запросы могут быть пустыми. |
updatedSpreadsheet | Таблица после применения обновлений. Этот параметр устанавливается только в том случае, если |
commentUpdateState | Были ли внесены изменения в комментарии в пакетном запросе. |
Области полномочий
Требуется один из следующих диапазонов аутентификации OAuth:
-
https://www.googleapis.com/auth/drive -
https://www.googleapis.com/auth/drive.file -
https://www.googleapis.com/auth/spreadsheets
Для получения более подробной информации см. руководство по авторизации .
CommentUpdateState
Статус обновления комментариев в пакетном запросе.
| Перечисления | |
|---|---|
COMMENT_UPDATE_STATE_UNSPECIFIED | Статус обновлений комментариев не указан. |
NO_UPDATES_REQUESTED | В пакетном запросе не запрашивалось никаких обновлений комментариев. |
ALL_SAVED | Все запрошенные обновления комментариев были внесены в рамках пакетного запроса. |
ALL_FAILED_UNKNOWN_REASON | Все запрошенные обновления комментариев не удалось. |