- HTTP-запрос
- Параметры пути
- Текст запроса
- Ответный текст
- Области полномочий
- DataFilterValueRange
- UpdateValuesByDataFilterResponse
- Попробуйте!
Задает значения в одном или нескольких диапазонах электронной таблицы. Дополнительную информацию см. в разделе «Чтение, запись и поиск метаданных» .
Вызывающая сторона должна указать идентификатор электронной таблицы, параметр valueInputOption и один или несколько DataFilterValueRanges .
HTTP-запрос
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values:batchUpdateByDataFilter
В URL-адресе используется синтаксис транскодирования gRPC .
Параметры пути
| Параметры | |
|---|---|
spreadsheetId | Идентификатор электронной таблицы, которую необходимо обновить. |
Текст запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление |
|---|
{ "valueInputOption": enum ( |
| Поля | |
|---|---|
valueInputOption | Как следует интерпретировать входные данные. |
data[] | Новые значения, которые будут применены к электронной таблице. Если указанный |
includeValuesInResponse | Определяет, следует ли включать в ответ на обновление значения ячеек, которые были обновлены. По умолчанию ответы не включают обновленные значения. Поле |
responseValueRenderOption | Определяет способ отображения значений в ответе. Параметр отображения по умолчанию — |
responseDateTimeRenderOption | Определяет способ отображения дат, времени и продолжительности в ответе. Этот параметр игнорируется, если |
Ответный текст
Результат обновления диапазона значений в электронной таблице.
В случае успеха тело ответа будет содержать данные следующей структуры:
| JSON-представление |
|---|
{
"spreadsheetId": string,
"totalUpdatedRows": integer,
"totalUpdatedColumns": integer,
"totalUpdatedCells": integer,
"totalUpdatedSheets": integer,
"responses": [
{
object ( |
| Поля | |
|---|---|
spreadsheetId | Электронная таблица, к которой были применены обновления. |
totalUpdatedRows | Общее количество строк, в которых была обновлена хотя бы одна ячейка. |
totalUpdatedColumns | Общее количество столбцов, в которых была обновлена хотя бы одна ячейка. |
totalUpdatedCells | Общее количество обновленных ячеек. |
totalUpdatedSheets | Общее количество листов, в которых была обновлена хотя бы одна ячейка. |
responses[] | Для каждого диапазона обновлялся ответ. |
Области полномочий
Требуется один из следующих диапазонов аутентификации OAuth:
-
https://www.googleapis.com/auth/drive -
https://www.googleapis.com/auth/drive.file -
https://www.googleapis.com/auth/spreadsheets
Для получения более подробной информации см. руководство по авторизации .
DataFilterValueRange
Диапазон значений, местоположение которых задается элементом DataFilter .
| JSON-представление |
|---|
{ "dataFilter": { object ( |
| Поля | |
|---|---|
dataFilter | Фильтр данных, описывающий расположение значений в электронной таблице. |
majorDimension | Основное измерение ценностей. |
values[] | Данные для записи. Если предоставленные значения превышают какой-либо из диапазонов, соответствующих фильтру данных, запрос завершается неудачей. Если предоставленные значения меньше соответствующих диапазонов, записываются только указанные значения, существующие значения в соответствующих диапазонах остаются без изменений. |
UpdateValuesByDataFilterResponse
Результат обновления диапазона значений с помощью фильтра данных в электронной таблице.
| JSON-представление |
|---|
{ "updatedRange": string, "updatedRows": integer, "updatedColumns": integer, "updatedCells": integer, "dataFilter": { object ( |
| Поля | |
|---|---|
updatedRange | Диапазон (в обозначении A1 ), к которому были применены обновления. |
updatedRows | Количество строк, в которых была обновлена хотя бы одна ячейка. |
updatedColumns | Количество столбцов, в которых было обновлено хотя бы одно значение в ячейке. |
updatedCells | Обновлено количество ячеек. |
dataFilter | Фильтр данных, выбравший диапазон, который был обновлен. |
updatedData | Значения ячеек в диапазоне, соответствующем данным фильтра после применения всех обновлений. Это значение включается только в том случае, если поле |