بالإضافة إلى بيانات القيم الواردة في خلايا جدول البيانات، يتضمّن جدول البيانات العديد من أنواع البيانات الأخرى، مثل:
- الأبعاد
- تنسيقات الخلايا وحدودها
- النطاقات المُعنونة
- النطاقات المحمية
- التنسيق المشروط
هذه بعض أنواع البيانات العديدة التي تتحكّم في مظهر جدول البيانات وطريقة عمله. يتيح لك طريقة spreadsheets.batchUpdate تعديل أي من تفاصيل جدول البيانات هذه. يتم تجميع التغييرات في دفعة واحدة، لذا إذا لم ينجح أحد الطلبات، لن يتم كتابة أي من التغييرات الأخرى (التي قد تكون معتمِدة عليه).
تصف هذه الصفحة أساسيات استخدام طريقة
spreadsheets.batchUpdate. إذا كنت بحاجة إلى قراءة بيانات قيم الخلايا وكتابتها، يمكنك أيضًا استخدام الـ
spreadsheets.values
المصدر الموضّح في
قراءة قيم الخلايا وكتابتها.
فئات العمليات
يمكن تجميع العمليات المحدّدة التي تتيحها طريقة spreadsheets.batchUpdate في الفئات العامة التالية:
| الفئة | الوصف |
|---|---|
| إضافة (و تكرار) | إضافة عناصر جديدة (تستند أحيانًا إلى عناصر قديمة، كما في طلبات التكرار) |
| تعديل (و ضبط) | تعديل خصائص معيّنة لعنصر، مع ترك الخصائص القديمة بدون تغيير عادةً (بينما يمحو طلب الضبط البيانات السابقة) |
| حذف | إزالة العناصر |
تُستخدَم هذه الفئات في القسم التالي لوصف سلوك عمليات معيّنة.
عمليات التعديل المجمّع
تعمل الطريقة spreadsheets.batchUpdate من خلال أخذ عنصر طلب واحد أو أكثر
Request
، ويحدّد كل عنصر نوع طلب واحدًا يجب تنفيذه. هناك العديد من أنواع الطلبات المختلفة. في ما يلي تفصيل لأنواع الطلبات، مجمّعة في فئات مختلفة.
هناك أيضًا بعض الطلبات الإضافية التي تحاكي إجراءات المستخدِم لمعالجة البيانات:
- AutoFillRequest
- CutPasteRequest
- CopyPasteRequest
- FindReplaceRequest
- PasteDataRequest
- TextToColumnsRequest
- SortRangeRequest
الحدود
لمزيد من المعلومات عن الحدود القصوى للخلايا والصفوف في "جداول بيانات Google"، يُرجى الاطّلاع على الملفات التي يمكنك تخزينها في Google Drive.
أقنعة الحقول
تتطلّب العديد من طلبات "التعديل" أقنعة حقول. وهي قائمة مفصولة بفواصل للحقول التي يجب تعديلها فقط في عنصر ما، مع ترك الحقول الأخرى بدون تغيير. يتم التعامل مع قناع الحقل * على أنّه حرف بدل، وهو اختصار لتحديد كل حقل في رسالة (ما يعني أنّه قد يعود الحقل إلى حالته التلقائية إذا لم تحدّد له قيمة في الطلب).
لمزيد من المعلومات عن أقنعة الحقول، يُرجى الاطّلاع على استخدام أقنعة
الحقول.
يستخدم المثال التالي
UpdateSpreadsheetPropertiesRequest
لتعديل عنوان جدول بيانات فقط:
الطلب:
POST .../v4/spreadsheets/spreadsheetId:batchUpdate
نص الطلب:
{
"requests": [{
"updateSpreadsheetProperties": {
"properties": {"title": "TITLE"},
"fields": "title"
}
}]
}
يُرجى استبدال TITLE بالعنوان الجديد لجدول البيانات.
الردود
عند تعديل جدول بيانات، قد تعرض بعض أنواع الطلبات ردودًا. يتم عرض هذه الردود في مصفوفة، ويشغل كل ردّ الفهرس نفسه الذي يشغله الطلب المقابل. لا تتضمّن بعض الطلبات ردودًا، ويكون الردّ فارغًا في هذه الحالة.
عادةً ما تتضمّن طلبات "الإضافة" ردودًا تعرض معلومات مثل رقم تعريف العنصر الذي تمت إضافته. للاطّلاع على قائمة الردود المتوافقة، يُرجى مراجعة الردود.
مثال
ينفّذ نموذج الرمز البرمجي التالي الإجراءات التالية:
- يعدّل عنوان جدول البيانات باستخدام المتغيّر
title. - يبحث عن قيم الخلايا في جدول البيانات ويستبدلها باستخدام المتغيّريَين
findوreplacement.