النصوص البرمجية المرتبطة بالحاويات

يكون النص البرمجي مرتبطًا بملف في "جداول بيانات Google" أو "مستندات Google" أو "العروض التقديمية من Google" أو "نماذج Google" إذا تم إنشاؤه من ذلك المستند بدلاً من إنشائه كنص برمجي مستقل. يُطلق على الملف الذي يتم إرفاق نص برمجي مرتبط به اسم "حاوية". تتصرّف البرامج النصية المرتبطة بشكل عام مثل البرامج النصية المستقلة، باستثناء أنّها لا تظهر في Google Drive، ولا يمكن فصلها عن الملف المرتبطة به، كما أنّها تحصل على بعض الامتيازات الخاصة على الملف الرئيسي.

يُرجى العِلم أنّه يمكن أيضًا ربط النصوص البرمجية بـ "مواقع Google"، ولكن يتم نشر هذه النصوص البرمجية دائمًا تقريبًا على أنّها تطبيقات ويب. يمكن أيضًا أن تصبح البرامج النصية المرتبطة بـ "جداول بيانات Google" أو "مستندات Google" أو "العروض التقديمية من Google" أو "نماذج Google" تطبيقات ويب، على الرغم من أنّ هذا الإجراء غير شائع.

إنشاء نص برمجي مرتبط

"مستندات Google" أو "جداول بيانات Google" أو "العروض التقديمية من Google"

لإنشاء نص برمجي مرتبط في "مستندات Google" أو "جداول بيانات Google" أو "العروض التقديمية من Google"، افتح مستندًا في "مستندات Google" أو جدول بيانات في "جداول بيانات Google" أو عرضًا تقديميًا في "العروض التقديمية من Google"، ثم انقر على الإضافات > Apps Script. لإعادة فتح النص البرمجي في المستقبل، اتّبِع الخطوات نفسها أو افتح النص البرمجي من لوحة بيانات Apps Script.

نماذج Google

لإنشاء نص برمجي مرتبط في "نماذج Google"، افتح نموذجًا وانقر على "المزيد" > محرّر النصوص البرمجية. لإعادة فتح النص البرمجي في المستقبل، اتّبِع الخطوات نفسها أو افتح النص البرمجي من لوحة بيانات Apps Script.

طُرق خاصة

يمكن للنصوص البرمجية المرتبطة استدعاء بعض الطرق التي لا يمكن للنصوص البرمجية المستقلة استدعاؤها:

لمزيد من المعلومات، يُرجى الاطّلاع على دليل توسيع نطاق "جداول بيانات Google" أو دليل توسيع نطاق "مستندات Google".

القوائم ومربّعات الحوار والأشرطة الجانبية المخصّصة

يمكن للبرامج النصية المرتبطة تخصيص "جداول بيانات Google" و"مستندات Google" و"نماذج Google" من خلال إضافة قوائم مخصّصة و مربّعات حوار أو أشرطة جانبية. يُرجى العِلم، مع ذلك، بأنّ النص البرمجي لا يمكنه التفاعل مع واجهة المستخدم إلا في النسخة الحالية من ملف مفتوح. أي أنّ النص البرمجي المرتبط بمستند واحد لا يمكنه التأثير في واجهة المستخدم لمستند آخر.

العوامل التي تؤدي إلى الظهور

يمكن للنصوص البرمجية المرتبطة استخدام المشغّلات البسيطة مثل الدالة الخاصة onOpen()، التي يتم تشغيلها تلقائيًا كلما فتح مستخدم لديه إذن تعديل ملفًا. وكما هو الحال مع جميع أنواع النصوص البرمجية، يمكنها أيضًا استخدام المشغّلات القابلة للتثبيت.

الدوال المخصّصة

الدالة المخصّصة هي دالة في نص برمجي مرتبط بـ "جداول بيانات Google" يمكنك طلبها مباشرةً من خلية باستخدام الصيغة =myFunctionName(). وبالتالي، تشبه الدوال المخصّصة المئات من الدوال المضمّنة في "جداول بيانات Google"، مثل AVERAGE أو SUM، إلا أنّك تحدّد سلوك الدالة المخصّصة.

الوصول إلى البرامج النصية المرتبطة

لا يمكن لأحد تنفيذ النص البرمجي المرتبط بحاوية سوى المستخدمين الذين لديهم إذن بتعديل الحاوية. لا يمكن للمتعاونين الذين لديهم إذن بالاطّلاع فقط فتح محرّر النصوص البرمجية، ولكن إذا أنشأوا نسخة من ملف الحاوية، سيصبحون مالكي النسخة ويمكنهم الاطّلاع على نسخة من النص البرمجي وتشغيلها.

للتعرّف على كيفية مشاركة ملف حاوية لبرنامج نصي، يُرجى الرجوع إلى مشاركة الملفات من Google Drive.