- الأبعاد
- تنسيقات الخلايا وحدودها
- النطاقات المُعنونة
- النطاقات المحمية
- التنسيق المشروط
هذه بعض أنواع البيانات العديدة التي تتحكّم في مظهر جدول البيانات وطريقة عمله. يتيح لك طريقة 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.