يوضّح هذا المستند كيفية إنشاء جداول بيانات وإدارتها في "جداول بيانات 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.
مواضيع ذات صلة
في ما يلي بعض الخطوات التالية التي يمكنك تجربتها:
لتعديل جدول بيانات، يُرجى الاطّلاع على مقالة تعديل جداول البيانات.
للاطّلاع على كيفية استخدام الشرائح الذكية، راجِع مقالة الشرائح الذكية.
للحصول على معلومات حول استخدام البيانات الوصفية للمطوّرين، يُرجى الاطّلاع على قراءة البيانات الوصفية وكتابتها والبحث فيها.