تُستخدَم لضبط القيم في نطاق واحد أو أكثر من جدول بيانات. على المتصل تحديد معرّف جدول البيانات وvalueInputOption وValueRanges واحد أو أكثر.
طلب HTTP
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values:batchUpdate
يستخدِم عنوان 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[] | 
 عنصر UpdateValuesResponse واحد لكل نطاق مطلوب، بالترتيب نفسه الذي ظهرت به الطلبات | 
نطاقات التفويض
يتطلب أحد نطاقات OAuth التالية:
- https://www.googleapis.com/auth/drive
- https://www.googleapis.com/auth/drive.file
- https://www.googleapis.com/auth/spreadsheets
لمزيد من المعلومات، يمكنك الاطّلاع على دليل التفويض.