- طلب 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/drivehttps://www.googleapis.com/auth/drive.filehttps://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 |
قيم الخلايا في النطاق المطابق لـ dataFilter بعد تطبيق جميع التعديلات. لا يتم تضمين هذا الحقل إلا إذا كانت قيمة الحقل |