- طلب 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 |
قيم الخلايا في النطاق الذي يتطابق معه فلتر البيانات بعد تطبيق جميع التعديلات لا يتم تضمين هذا الحقل إلا إذا كان حقل |