- طلب HTTP
- معلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- DatafilterValueRange
- UpdateValuesByDatafilterResponse
- جرِّبه الآن
لضبط القيم في نطاق واحد أو أكثر من جداول البيانات يجب أن يحدّد المتصل رقم تعريف جدول البيانات، وvalueInputOption
، وDataFilterValueRanges
أو أكثر.
طلب HTTP
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values:batchUpdateByDataFilter
يستخدم عنوان URL بنية gRPC Transcode.
معلّمات المسار
المَعلمات | |
---|---|
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
لمزيد من المعلومات، اطّلِع على دليل التفويض.
قيمة قيمة الفلتر
نطاق من القيم يتم تحديد موقعه الجغرافي بواسطة DataFilter
.
تمثيل JSON |
---|
{ "dataFilter": { object ( |
الحقول | |
---|---|
dataFilter |
فلتر البيانات الذي يصف موقع القيم في جدول البيانات. |
majorDimension |
البُعد الرئيسي للقيم |
values[] |
البيانات التي ستتم كتابتها. وإذا تجاوزت القيم المقدَّمة أيًا من النطاقات المطابقة لفلتر البيانات، سيتعذّر تنفيذ الطلب. إذا كانت القيم المقدَّمة أقل من النطاقات المطابِقة، تتم كتابة القيم المحدّدة فقط، وتظل القيم الحالية في النطاقات المطابِقة غير متأثرة. |
تعديل القيم حسب البيانات
الاستجابة عند تعديل نطاق من القيم من خلال فلتر بيانات في جدول بيانات.
تمثيل JSON |
---|
{ "updatedRange": string, "updatedRows": integer, "updatedColumns": integer, "updatedCells": integer, "dataFilter": { object ( |
الحقول | |
---|---|
updatedRange |
النطاق (في تدوين A1) الذي تم تطبيق التحديثات عليه. |
updatedRows |
عدد الصفوف التي تم فيها تعديل خلية واحدة على الأقل في الصف. |
updatedColumns |
عدد الأعمدة التي تم تعديل خلية واحدة على الأقل فيها. |
updatedCells |
تم تعديل عدد الخلايا. |
dataFilter |
فلتر البيانات الذي اختار النطاق الذي تم تعديله. |
updatedData |
قيم الخلايا في النطاق المطابقة لفلتر البيانات بعد تطبيق جميع التحديثات. ولا يتم تضمين هذا الحقل إلا إذا كان الحقل |