- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- DataFilterValueRange
- UpdateValuesByDataFilterResponse
- Deneyin.
Bir elektronik tablonun bir veya daha fazla aralığındaki değerleri ayarlar. Arayan, e-tablo kimliğini, bir valueInputOption
ve bir veya daha fazla DataFilterValueRanges
belirtmelidir.
HTTP isteği
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values:batchUpdateByDataFilter
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
spreadsheetId |
Güncellenecek e-tablonun kimliği. |
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "valueInputOption": enum ( |
Alanlar | |
---|---|
valueInputOption |
Giriş verilerinin nasıl yorumlanması gerektiği. |
data[] |
E-tabloya uygulanacak yeni değerler. Belirtilen |
includeValuesInResponse |
Güncelleme yanıtının, güncellenen hücrelerin değerlerini içermesi gerekip gerekmediğini belirler. Yanıtlar varsayılan olarak güncellenmiş değerleri içermez. |
responseValueRenderOption |
Yanıttaki değerlerin nasıl oluşturulacağını belirler. Varsayılan oluşturma seçeneği |
responseDateTimeRenderOption |
Yanıttaki tarih, saat ve sürelerin nasıl oluşturulacağını belirler. |
Yanıt gövdesi
E-tabloda bir değer aralığı güncellendiğinde verilen yanıt.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"spreadsheetId": string,
"totalUpdatedRows": integer,
"totalUpdatedColumns": integer,
"totalUpdatedCells": integer,
"totalUpdatedSheets": integer,
"responses": [
{
object ( |
Alanlar | |
---|---|
spreadsheetId |
Güncellemelerin uygulandığı e-tablo. |
totalUpdatedRows |
Satırdaki en az bir hücrenin güncellendiği toplam satır sayısı. |
totalUpdatedColumns |
Sütunundaki en az bir hücrenin güncellendiği toplam sütun sayısı. |
totalUpdatedCells |
Güncellenen toplam hücre sayısı. |
totalUpdatedSheets |
E-tablodaki en az bir hücrenin güncellendiği toplam e-tablo sayısı. |
responses[] |
Her aralık için yanıt güncellendi. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/spreadsheets
Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.
DataFilterValueRange
Konumu DataFilter
ile belirtilen bir değer aralığı.
JSON gösterimi |
---|
{ "dataFilter": { object ( |
Alanlar | |
---|---|
dataFilter |
E-tablodaki değerlerin konumunu açıklayan veri filtresi. |
majorDimension |
Değerlerin ana boyutu. |
values[] |
Yazılacak veriler. Sağlanan değerler, veri filtresiyle eşleşen aralıklardan herhangi birini aşarsa istek başarısız olur. Sağlanan değerler eşleşen aralıklardan azsa yalnızca belirtilen değerler yazılır, eşleşen aralıklardaki mevcut değerler etkilenmez. |
UpdateValuesByDataFilterResponse
E-tabloda bir veri filtresine göre bir değer aralığı güncellendiğinde verilen yanıt.
JSON gösterimi |
---|
{ "updatedRange": string, "updatedRows": integer, "updatedColumns": integer, "updatedCells": integer, "dataFilter": { object ( |
Alanlar | |
---|---|
updatedRange |
Güncellemelerin uygulandığı aralık (A1 gösterimi). |
updatedRows |
Satırdaki en az bir hücrenin güncellendiği satır sayısı. |
updatedColumns |
Sütunundaki en az bir hücrenin güncellendiği sütun sayısı. |
updatedCells |
Güncellenen hücre sayısı. |
dataFilter |
Güncellenen aralığı seçen veri filtresi. |
updatedData |
Tüm güncellemeler uygulandıktan sonra dataFilter ile eşleşen aralıktaki hücrelerin değerleri. Bu yalnızca isteğin |