يوضّح هذا المستند كيفية إنشاء جداول بيانات وإدارتها في "جداول بيانات Google" باستخدام Google Sheets API.
إنشاء جدول بيانات
لإنشاء ملف في "جداول بيانات Google"، استخدِم الطريقة create في المورد spreadsheets بدون مَعلمات.
عند إنشاء الملف، تعرض الطريقة مورد spreadsheets. يحتوي المرجع الذي تم عرضه على spreadsheetId وproperties وقائمة sheets وspreadsheetUrl.
توضح عينة التعليمات البرمجية التالية كيفية إنشاء جدول بيانات فارغ بعنوان محدد.
برمجة التطبيقات
جافا
JavaScript
Node.js
PHP
Python
Ruby
تنظيم جداول البيانات في مجلدات Google Drive
يتم تلقائيًا حفظ جدول البيانات الذي تم إنشاؤه في المجلد الجذر الخاص بالمستخدم على Google Drive.
إذا أردت حفظ جدول بيانات في مجلد محدّد في Drive، استخدِم إحدى الطريقتَين التاليتَين:
بعد إنشاء ملف جدول البيانات، يمكنك نقله إلى مجلد معيّن باستخدام طريقة
updateفي موردfilesمن Google Drive API. لمزيد من المعلومات، يُرجى الاطّلاع على نقل الملفات بين المجلدات.أضِف جدول بيانات فارغًا إلى مجلد باستخدام طريقة
createفي موردfilesفي Drive API، مع تحديدapplication/vnd.google-apps.spreadsheetكـmimeType. لمزيد من المعلومات حول إنشاء الملفات، يُرجى الاطّلاع على إنشاء ملف في مجلد معيّن. لمزيد من المعلومات عن أنواع MIME، يُرجى الاطّلاع على أنواع MIME المتوافقة في Google Workspace وGoogle Drive.
في كلتا الحالتين، عليك إضافة نطاقات Drive API المناسبة للسماح بإجراء المكالمة.
إذا كان تطبيقك يستخدم حساب خدمة، سيكون حساب الخدمة هو مالك جدول البيانات الذي تم إنشاؤه. بعد ذلك، يتم تخزين هذا الملف في مساحة تخزين في Drive المخصّصة لحساب الخدمة. لا تظهر الملفات ضمن حسابات مساحة تخزين في Drive أخرى إلا إذا تمت مشاركتها بشكلٍ صريح. لمزيد من المعلومات، يُرجى الاطّلاع على ملكية الملف.
لنقل ملف أو إنشائه داخل مجلد في مساحة تخزين سحابي مشتركة، يُرجى الرجوع إلى تنفيذ إمكانية استخدام مساحة التخزين السحابي المشتركة.
لمزيد من المعلومات حول الحدود القصوى للخلايا والصفوف في "جداول بيانات Google"، يُرجى الاطّلاع على الملفات التي يمكنك تخزينها في Google Drive.
الحصول على جدول بيانات
للحصول على جدول بيانات، استخدِم طريقة
get في مورد
spreadsheets مع مَعلمة المسار spreadsheetId.
تعرض الطريقة الملف كمثيل لمورد spreadsheets. بشكل
تلقائي، لا يتم عرض البيانات داخل جدول البيانات. يحتوي المورد الذي يتم عرضه على بنية جدول البيانات وبياناته الوصفية، بما في ذلك خصائص جدول البيانات (مثل العنوان واللغة والمنطقة الزمنية) وبعض المعلومات التفصيلية عن ورقة البيانات (مثل التنسيق والنطاقات المحمية).
لتضمين بيانات ضمن مورد spreadsheets، استخدِم الطريقتَين التاليتَين:
حدِّد قناع حقل يتضمّن الحقول التي اخترتها من خلال ضبط المَعلمة
fieldssystem.اضبط قيمة المَعلمة المنطقية
includeGridDataلطلب البحث علىtrue. في حال ضبط قناع الحقل، يتم تجاهل المَعلمةincludeGridData.
عند العمل على جداول بيانات كبيرة، ننصحك بالبحث عن حقول جدول البيانات المحدّدة التي تحتاج إليها فقط. تعرض الطريقة get جميع البيانات المرتبطة بجدول البيانات، لذا قد تكون طلبات البحث العامة عن جداول البيانات الكبيرة بطيئة. على سبيل المثال، لقراءة الرقم 100 من خلية، تعرض الدالة spreadsheets.get قيمة الخلية بالإضافة إلى البيانات الوصفية (مثل اسم الخط وحجمه وما إلى ذلك)، ما يؤدي إلى إنشاء حمولات JSON كبيرة يستغرق تحليلها وقتًا طويلاً. في المقابل، لا يعرض طلب مشابه إلى values.get سوى قيمة الخلية المحدّدة، ما يؤدي إلى استجابة أسرع وأقل حجمًا.
لمزيد من المعلومات حول المرجع spreadsheets.values، بما في ذلك
spreadsheets.values.get
و
spreadsheets.values.batchGet،
يُرجى الاطّلاع على المستندات التالية:
سرد جداول البيانات
لا يوفّر Sheets API طريقة لإدراج جداول البيانات للمستخدمين الذين تمّت المصادقة عليهم.
لاسترداد قائمة بجداول البيانات، يمكنك استخدام طريقة list في Drive API على المرجع files، مع تحديد application/vnd.google-apps.spreadsheet كـ mimeType:
HTTP
GET https://www.googleapis.com/drive/v3/files?q=mimeType='application/vnd.google-apps.spreadsheet'
cURL
curl -X GET "https://www.googleapis.com/drive/v3/files?q=mimeType='application/vnd.google-apps.spreadsheet'" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Accept: application/json"
استبدِل ACCESS_TOKEN برمز الدخول الذي يمنح إذن الوصول إلى واجهة برمجة التطبيقات.
يتطلّب استخدام الطريقة files.list لإدراج جداول بيانات المستخدم نطاقًا محظورًا في Drive API.
مواضيع ذات صلة
في ما يلي بعض الخطوات التالية التي يمكنك تجربتها:
لتعديل جدول بيانات، يُرجى الاطّلاع على مقالة تعديل جداول البيانات.
للتعرّف على كيفية استخدام الشرائح الذكية، يُرجى الاطّلاع على مقالة الشرائح الذكية.
للحصول على معلومات حول استخدام البيانات الوصفية للمطوّرين، يُرجى الاطّلاع على قراءة البيانات الوصفية وكتابتها والبحث فيها.