مرحبًا بك عزيزنا الزائر لمدونة وادي التكنولوجيا | بالعربية، تواصل شركة جوجل عملها في مهمة تسهيل الحياة اليومية على المستخدمين، فبعد أن أتاحت التطبيقات المختلفة التي لا غِنى عنها، مثل: بريد Gmail، ومستندات جوجل، وجداول بيانات جوجل، والعروض التقديمية، وذلك لمساعدة الأفراد والشركات في إنجاز أعمالهم كلها من مكان واحد ودون عناء.
ولتحقيق ذلك وفرت شركة جوجل أداة تعتبر من أكثر أدوات الإنتاجية فعالية وهي "برمجة تطبيقات جوجل" أو "Google Apps Script"، فهذه الأداة تتيح لك إنشاء إضافات فعالة لتطبيقات جوجل باستخدام مقتطفات من شيفرة JavaScript، فبضعة دقائق من كتابة الشيفرة البرمجية تمكنك من تشكيل تطبيقات جوجل إلى أدوات مخصصة لعملك.
فعلى سبيل المثال: سوف تتمكن من إرسال رسائل شكر بالبريد الإلكتروني تلقائيًا باستخدام بريد Gmail، أو إضافة جهات اتصال جديدة تلقائيًا من جدول بيانات إلى جهات اتصال جوجل.
ومن خلال هذا الدليل سوف نتعلم سويًّا أساسيات Google Apps Script وكيفية استخدامها لتحسين تجربتك في استخدام جداول بيانات جوجل.
إقرأ أيضًا: خارطة الطريق لتعلم البرمجة للمبتدئين
ما هو Google Apps Script؟
Google Apps Script هو نظامًا أساسيًا سريعًا لتطوير التطبيقات، يمنحك القدرة على أتمتة المهام الخاصة بك وتخصيصها وتوسيعها، فباستخدام Apps Script يمكنك توفير الوقت والجهد من خلال تبسيط العمل الشاق أو المعقد داخل حزمة تطبيقات جوجل.
وتتضمن ميزات برمجة التطبيقات ما يلي:
- تتيح لك الخدمات المضمنة في برمجة التطبيقات قراءة بيانات تطبيق Google Workspace وتحديثها ومعالجتها وذلك باستخدام "السكربت Script".
- يمكنك إنشاء نصوص برمجية باستخدام محرر السكربت في برمجة تطبيقات جوجل وذلك من خلال المتصفح. فليست هناك حاجة لتثبيت أو تشغيل برنامج تحرير الشيفرات البرمجية.
- يمكنك إنشاء نصوص برمجية باستخدام محرر السكربت في برمجة تطبيقات جوجل وذلك من خلال المتصفح. فليست هناك حاجة لتثبيت أو تشغيل برنامج تحرير الشيفرات البرمجية.
جداول بيانات جوجل
يمكنك استخدام Google Apps Script مع جداول بيانات جوجل لتوفير الوقت والجهد، مما يسمح للنصوص بالتفاعل مع ملفات جداول بيانات جوجل والبيانات التي تحتوي عليها.
ويمكنك استخدام هذه الخدمة لأتمتة مهام جدول البيانات الشائعة التالية:
- إنشاء أو تعديل جدول البيانات.
- قراءة وتحديث بيانات الخلية والصيغ والتنسيق.
- إنشاء أزرار وقوائم مخصصة.
- استيراد وتصدير البيانات من تطبيقات جوجل الأخرى أو من مصادر خارجية.
- المشاركة والتحكم في الوصول إلى جداول البيانات.
ماذا ستتعلم
يغطي هذا الدليل جميع الموضوعات التي ستحتاج إليها كمبتديء للبدء في استخدام Google Apps Script مع جداول بيانات جوجل. وهي على النحو التالي:
- أساسيات برمجة التطبيقات Apps Script باستخدام جداول بيانات جوجل.
- التعامل مع جداول البيانات والأوراق والنطاقات من خلال Apps Script.
- العمل مع البيانات في جداول بيانات جوجل من خلال Apps Script.
- كيفية استدعاء واجهة برمجة تطبيقات API عامة في جداول بيانات جوجل باستخدام Apps Script.
- تنسيق البيانات داخل جداول بيانات جوجل باستخدام Apps Script.
- الرسوم البيانية وعرضها في شرائح جوجل من خلال Apps Script.
وعلى وجه التحديد، سوف يركز هذا الدليل على مفهومين أساسيين، وهما:
- وحدات الماكرو Macros: وهي عبارة عن سلسلة من الإجراءات المسجلة داخل جداول بيانات جوجل. وبمجرد تسجيلها يمكنك تشغيلها لتكرار هذه الإجراءات لاحقًا باستخدام عنصر قائمة أو مفتاح اختصار. ويمكنك إنشاء وتحديث وحدات الماكرو الخاصة بك في كل من "جداول بيانات جوجل" و "محرر السكربت Apps Script".
- الدوال المخصصة Custom Functions: في محرر السكربت يمكنك أيضًا إنشاء دوال مخصصة، وذلك على غرار الدوال المضمنة التي توفرها جداول البيانات، مثل:
SUM
أوAVERAGE
، ويمكنك استخدام Apps Script لكتابة دوالك المخصصة لعمليات بسيطة ومتخصصة، وبمجرد إنشاؤها يمكنك استدعاء هذه الدوال في "جداول البيانات" كما تفعل مع أي دالة مضمنة، ويمكنك أيضًا استخدام الدوال المخصصة في صيغ الخلايا التي تكتبها وتجمعها مع دوال أخرى حسب الحاجة.
ماذا ستحتاج
- الإلمام الأساسي بلغة البرمجة جافا سكريبت.
- الإلمام الأساسي بجداول بيانات جوجل.
فيعتمد استخدام Google Apps Script مع جدول بيانات جوجل أن تكون على دراية بلغة البرمجة جافا سكريبت JavaScript، وكيفية التعامل مع جداول بيانات جوجل.
فإن كنت جديدًا أو غير متمكنًا منهم، فإن أكاديمية حسوب تقدم سلسلة مقالات في لغة البرمجة جافا سكريبت باسم دليل تعلم جافاسكربت، وسلسلة مقالات حول جداول بيانات جوجل تغطي كل ما تحتاج إلى معرفته.
الآن دعونا نبدأ بعرض الدروس التي يتكون منها هذا الكورس، وقد قمت بتقديم هذه الدروس على حسابي بأكاديمية حسوب مجانًا، لذلك سوف أقدم لك هنا عنوان الدرس ونبذة عن محتوياته والرابط الخاص به. حتى تتمكن من عرضه من خلال أكاديمية حسوب.
الدرس الأول: أساسيات برمجة التطبيقات Google Apps Script باستخدام جداول بيانات جوجل.
في هذا الدرس سوف تتعرف على مفاهيم محرر السكربت، وستتعلم كيفية إنشاء وتعديل وحدات الماكرو، وستتعلم أيضًا كيفية إنشاء وتعديل الدوال المخصصة.
كما ستتعلم كيفية كتابة نصك البرمجي الأول لتحويل الدولار الأمريكي إلى الجنيه المصري.
إليك رابط: الدرس الأول بأكاديمية حسوب.
الدرس الثاني: التعامل مع جداول البيانات والأوراق والنطاقات من خلال Apps Script
فسوف نتعرف على "الأصناف Classes" والمصطلحات الأساسية لخدمة جداول بيانات Apps Script التي تمكنك من التحكم بدقة في قيم البيانات وعرضها في جداول بيانات جوجل باستخدام Apps Script.
إليك رابط: الدرس الثاني بأكاديمية حسوب.
الدرس الثالث: العمل مع البيانات في جداول بيانات جوجل من خلال Apps Script.
في هذا الدرس سوف نتعمق أكثر في كيفية قراءة البيانات وكتابتها وتعديلها داخل جدول بيانات.
فبعد إكمالك لهذا الدرس سوف يصبح لديك المعرفة في كيفية استخدام معالجة البيانات، والقوائم المخصصة.
الدرس الرابع: كيفية استدعاء واجهة برمجة تطبيقات API عامة في جداول بيانات جوجل باستخدام Apps Script.
بعد إكمالك لهذا الدرس سوف يصبح لديك المعرفة في كيفية استرداد بيانات لواجهة برمجة تطبيقات API عامة في Apps Script.
وذلك لزيادة تحسين مجموعة البيانات هذه عن طريق ملء الخلايا الفارغة ببيانات مستمدة من واجهة برمجة تطبيقات عامة API.
كما ستتعلم كيفية تحليل بيانات كائن JSON المستردة من مصدر API عام.
إليك رابط: الدرس الرابع بأكاديمية حسوب.
الدرس الخامس: تنسيق البيانات داخل جداول بيانات جوجل باستخدام Apps Script
بعد إكمالك لهذا الدرس سوف يصبح لديك المعرفة في كيفية تنسيق بيانات جدول البيانات في Apps Script، وكتابة دوال مخصصة لإنشاء جداول بيانات منظمة مليئة بالبيانات المنسقة التي جُلبت من واجهة برمجة تطبيقات عامة API.
إليك رابط: الدرس الخامس بأكاديمية حسوب.
الدرس السادس: الرسوم البيانية وعرضها في شرائح جوجل من خلال Apps Script
وستتعلم أيضًا كيفية استخدام خدمة العروض التقديمية لتصدير الرسم البياني إلى عرض تقديمي جديد في Google Slides.
خاتمة
وإلى هنا نكون قد وصلنا إلى نهاية مقالتنا، نتمنى أن نكون قد أضفنا لكم معلومة جديدة ومفيدة، وفي حالة وجود أي استفسارات لا تترددوا في ذكرها لنا في التعليقات وسوف نقوم بالتواصل معكم والرد على استفساراتكم.
إضافة تعليق