- HTTP-запрос
- Параметры пути
- Текст запроса
- Тело ответа
- Области действия авторизации
- Запрос
- ОбновлениеЭлектроннойТаблицыСвойстваЗапрос
- UpdateSheetPropertiesRequest
- ОбновлениеРазмеровСвойстваЗапрос
- Источник данныхЛистРазмерностьДиапазон
- ОбновлениеИменованногоДиапазонаЗапроса
- Повторить запрос ячейки
- AddNamedRangeRequest
- УдалитьИменованныйДиапазонЗапрос
- AddSheetRequest
- DeleteSheetRequest
- AutoFillRequest
- ИсточникИНазначение
- ВырезатьВставитьЗапрос
- PasteType
- КопироватьВставитьЗапрос
- ВставитьОриентация
- MergeCellsRequest
- MergeType
- UnmergeCellsRequest
- ОбновлениеГраницЗапрос
- UpdateCellsRequest
- ДобавитьФильтрПросмотрЗапрос
- AppendCellsRequest
- ОчиститьБазовыйФильтрЗапрос
- УдалитьРазмерЗапрос
- УдалитьEmbeddedObjectRequest
- УдалитьФильтрПросмотрЗапрос
- DuplicateFilterViewRequest
- DuplicateSheetRequest
- FindReplaceRequest
- ВставитьЗапросРазмера
- ВставитьДиапазонЗапрос
- MoveDimensionRequest
- ОбновлениеEmbeddedObjectPositionRequest
- PasteDataRequest
- ТекстВКолонкиЗапрос
- ТипРазделителя
- ОбновлениеФильтраПросмотрЗапроса
- DeleteRangeRequest
- AppendDimensionRequest
- ДобавитьУсловныйФорматПравилоЗапрос
- ОбновлениеУсловногоФорматаПравилаЗапроса
- УдалитьУсловныйФорматПравилоЗапрос
- SortRangeRequest
- SetDataValidationRequest
- SetBasicFilterRequest
- ДобавитьЗащищенныйДиапазонЗапрос
- ОбновлениеЗащищенногоДиапазонаЗапроса
- УдалитьЗащищенныйДиапазонЗапрос
- AutoResizeDimensionsRequest
- AddChartRequest
- UpdateChartSpecRequest
- ОбновлениеBandingRequest
- ДобавитьBandingRequest
- УдалитьBandingRequest
- Создать запрос метаданных разработчика
- ОбновлениеРазработчикаМетаданныхЗапрос
- УдалитьРазработчикМетаданныхЗапрос
- RandomizeRangeRequest
- AddDimensionGroupRequest
- УдалитьГруппуРазмеровЗапрос
- ОбновлениеГруппыРазмеровЗапрос
- TrimWhitespaceRequest
- УдалитьДубликатыЗапрос
- ОбновлениеEmbeddedObjectBorderRequest
- AddSlicerRequest
- UpdateSlicerSpecRequest
- AddDataSourceRequest
- ОбновлениеDataSourceRequest
- DeleteDataSourceRequest
- RefreshDataSourceRequest
- ИсточникДанныеОбъектСсылки
- ИсточникДанныеОбъектСсылка
- ОтменаDataSourceRefreshRequest
- AddTableRequest
- UpdateTableRequest
- DeleteTableRequest
- Ответ
- ДобавитьИменованныйДиапазонОтвет
- AddSheetОтвет
- ДобавитьФильтрПросмотрОтвета
- DuplicateFilterViewResponse
- DuplicateSheetОтвет
- НайтиЗаменитьОтвет
- UpdateEmbeddedObjectPositionResponse
- ОбновлениеУсловногоФорматаПравилаОтвета
- УдалитьУсловныйФорматПравилоОтвет
- ДобавитьProtectedRangeResponse
- AddChartResponse
- ДобавитьBandingResponse
- СоздатьРазработчикМетаданныхОтвет
- ОбновлениеРазработчикМетаданныеОтвет
- УдалитьРазработчикМетаданныхОтвет
- AddDimensionGroupОтвет
- DeleteDimensionGroupResponse
- TrimWhitespaceResponse
- УдалитьДубликатыОтвет
- AddSlicerResponse
- ДобавитьDataSourceResponse
- ОбновлениеDataSourceResponse
- RefreshDataSourceResponse
- RefreshDataSourceObjectExecutionStatus
- ОтменаDataSourceОбновитьОтвет
- ОтменаИсточникДанныхОбновитьСтатус
- ОбновитьОтменаСтатус
- ОбновитьОтменаСостояние
- RefreshCancellationErrorCode
- AddTableResponse
- Попробуйте!
Применяет одно или несколько обновлений к электронной таблице.
Каждый request
проверяется перед применением. Если какой-либо запрос недействителен, то весь запрос не будет выполнен и ничего не будет применено.
Некоторые запросы имеют replies
, чтобы дать вам некоторую информацию о том, как они применяются. Ответы будут зеркально отражать запросы. Например, если вы применили 4 обновления, а на 3-е был ответ, то ответ будет иметь 2 пустых ответа, фактический ответ и еще один пустой ответ, в таком порядке.
Из-за совместной природы электронных таблиц не гарантируется, что электронная таблица будет точно отражать ваши изменения после завершения этого, однако гарантируется, что обновления в запросе будут применены вместе атомарно. Ваши изменения могут быть изменены в отношении изменений соавторов. Если соавторов нет, электронная таблица должна отражать ваши изменения.
HTTP-запрос
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:batchUpdate
URL-адрес использует синтаксис gRPC Transcoding .
Параметры пути
Параметры | |
---|---|
spreadsheetId | Электронная таблица, к которой будут применены обновления. |
Текст запроса
Тело запроса содержит данные со следующей структурой:
JSON-представление |
---|
{
"requests": [
{
object ( |
Поля | |
---|---|
requests[] | Список обновлений для применения к таблице. Запросы будут применены в том порядке, в котором они указаны. Если какой-либо запрос недействителен, запросы не будут применены. |
includeSpreadsheetInResponse | Определяет, должен ли ответ на обновление включать ресурс электронной таблицы. |
responseRanges[] | Ограничивает диапазоны, включаемые в таблицу ответов. Имеет смысл только если |
responseIncludeGridData | True, если должны быть возвращены данные сетки. Имеет смысл только если |
Тело ответа
Ответ на пакетное обновление электронной таблицы.
В случае успеха тело ответа содержит данные со следующей структурой:
JSON-представление |
---|
{ "spreadsheetId": string, "replies": [ { object ( |
Поля | |
---|---|
spreadsheetId | Электронная таблица, к которой были применены обновления. |
replies[] | Ответ на обновления. Это соответствует 1:1 обновлениям, хотя ответы на некоторые запросы могут быть пустыми. |
updatedSpreadsheet | Электронная таблица после применения обновлений. Устанавливается только если |
Области действия авторизации
Требуется одна из следующих областей OAuth:
-
https://www.googleapis.com/auth/drive
-
https://www.googleapis.com/auth/drive.file
-
https://www.googleapis.com/auth/spreadsheets
Более подробную информацию см. в Руководстве по авторизации .