- 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. Daha fazla bilgi için Meta verileri okuma, yazma ve arama başlıklı makaleyi inceleyin.
Arayan, elektronik tablo kimliğini, 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 metni
İstek içeriği 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çerip içermeyeceğini belirler. Varsayılan olarak, yanıtlarda güncellenen değerler yer almaz. |
responseValueRenderOption |
Yanıtın değerlerinin nasıl oluşturulacağını belirler. Varsayılan oluşturma seçeneği |
responseDateTimeRenderOption |
Yanıtın tarih, saat ve sürelerinin nasıl oluşturulacağını belirler. |
Yanıt metni
E-tablodaki bir değer aralığı güncellenirken 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 hücrelerden en az birinin güncellendiği toplam satır sayısı. |
totalUpdatedColumns |
Sütundaki hücrelerden en az birinin 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 sayfa 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/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets
Daha fazla bilgi için Yetkilendirme kılavuzu'na 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 küçükse yalnızca belirtilen değerler yazılır, eşleşen aralıklardaki mevcut değerler etkilenmez. |
UpdateValuesByDataFilterResponse
Bir e-tablodaki değer aralığı, veri filtresiyle güncellenirken 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 hücrelerden en az birinin güncellendiği satır sayısı. |
updatedColumns |
Sütundaki hücrelerden en az birinin 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 tarafından eşleştirilen aralıktaki hücrelerin değerleri. Bu yalnızca isteğin |