- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- DataFilterValueRange
- UpdateValuesByDataFilterResponse
- Cobalah!
Menetapkan nilai dalam satu atau beberapa rentang spreadsheet. Untuk mengetahui informasi selengkapnya, lihat Membaca, menulis, dan menelusuri metadata.
Pemanggil harus menentukan ID spreadsheet, valueInputOption, dan satu atau beberapa DataFilterValueRanges.
Permintaan HTTP
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values:batchUpdateByDataFilter
URL ini menggunakan sintaksis gRPC Transcoding.
Parameter jalur
| Parameter | |
|---|---|
spreadsheetId |
ID spreadsheet yang akan diperbarui. |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "valueInputOption": enum ( |
| Kolom | |
|---|---|
valueInputOption |
Cara menafsirkan data input. |
data[] |
Nilai baru yang akan diterapkan ke spreadsheet. Jika lebih dari satu rentang cocok dengan |
includeValuesInResponse |
Menentukan apakah respons update harus menyertakan nilai sel yang diupdate. Secara default, respons tidak menyertakan nilai yang diperbarui. Kolom |
responseValueRenderOption |
Menentukan cara nilai dalam respons harus dirender. Opsi render default adalah |
responseDateTimeRenderOption |
Menentukan cara tanggal, waktu, dan durasi dalam respons harus dirender. Nilai ini diabaikan jika |
Isi respons
Respons saat memperbarui rentang nilai dalam spreadsheet.
Jika berhasil, isi respons memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{
"spreadsheetId": string,
"totalUpdatedRows": integer,
"totalUpdatedColumns": integer,
"totalUpdatedCells": integer,
"totalUpdatedSheets": integer,
"responses": [
{
object ( |
| Kolom | |
|---|---|
spreadsheetId |
Spreadsheet tempat pembaruan diterapkan. |
totalUpdatedRows |
Jumlah total baris yang setidaknya satu sel di baris tersebut diperbarui. |
totalUpdatedColumns |
Jumlah total kolom yang setidaknya satu sel di kolom tersebut diperbarui. |
totalUpdatedCells |
Jumlah total sel yang diperbarui. |
totalUpdatedSheets |
Jumlah total sheet yang setidaknya satu selnya diperbarui. |
responses[] |
Respons untuk setiap rentang yang diperbarui. |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets
Untuk mengetahui informasi selengkapnya, lihat Panduan otorisasi.
DataFilterValueRange
Rentang nilai yang lokasinya ditentukan oleh DataFilter.
| Representasi JSON |
|---|
{ "dataFilter": { object ( |
| Kolom | |
|---|---|
dataFilter |
Filter data yang menjelaskan lokasi nilai dalam spreadsheet. |
majorDimension |
Dimensi utama nilai. |
values[] |
Data yang akan ditulis. Jika nilai yang diberikan melebihi rentang yang cocok dengan filter data, permintaan akan gagal. Jika nilai yang diberikan lebih kecil dari rentang yang cocok, hanya nilai yang ditentukan yang akan ditulis, nilai yang ada dalam rentang yang cocok tidak akan terpengaruh. |
UpdateValuesByDataFilterResponse
Respons saat memperbarui rentang nilai menurut filter data dalam spreadsheet.
| Representasi JSON |
|---|
{ "updatedRange": string, "updatedRows": integer, "updatedColumns": integer, "updatedCells": integer, "dataFilter": { object ( |
| Kolom | |
|---|---|
updatedRange |
Rentang (dalam notasi A1) yang pembaruannya diterapkan. |
updatedRows |
Jumlah baris yang setidaknya satu sel di baris tersebut diperbarui. |
updatedColumns |
Jumlah kolom yang setidaknya satu sel di kolom tersebut diperbarui. |
updatedCells |
Jumlah sel yang diperbarui. |
dataFilter |
Filter data yang memilih rentang yang diperbarui. |
updatedData |
Nilai sel dalam rentang yang cocok dengan dataFilter setelah semua pembaruan diterapkan. Ini hanya disertakan jika kolom |