स्क्रिप्ट Google Sheets, Docs, Slides या Forms फ़ाइल से जुड़ी होती है, अगर वह स्टैंडअलोन स्क्रिप्ट के बजाय उस दस्तावेज़ से बनाई गई हो. बाउंड स्क्रिप्ट से जुड़ी फ़ाइल को "कंटेनर" कहा जाता है. बाउंड स्क्रिप्ट आम तौर पर स्टैंडअलोन स्क्रिप्ट की तरह काम करती हैं. हालांकि, वे Google Drive में नहीं दिखते और उन्हें फ़ाइल से अलग नहीं किया जा सकता और उन्हें पैरंट फ़ाइल से जुड़े कुछ खास अधिकार मिलते हैं.
ध्यान दें कि स्क्रिप्ट Google Sites के लिए भी बाध्य हो सकती हैं, लेकिन ये स्क्रिप्ट आम तौर पर, वेब ऐप्लिकेशन के तौर पर डिप्लॉय किए जाते हैं. स्क्रिप्ट Google Sheets, Docs, Slides या Forms से लिंक करना भी वेब ऐप्लिकेशन बन सकता है. हालांकि, ऐसा आम नहीं है.
बाउंड स्क्रिप्ट बनाएं
Google Docs, Sheets या Slides
Google Docs, Sheets या Slides में बाइंड स्क्रिप्ट बनाने के लिए, इसमें कोई दस्तावेज़ खोलें Docs, Sheets में स्प्रेडशीट या Slides में कोई प्रज़ेंटेशन. इसके बाद, एक्सटेंशन > Apps Script पर सेट करें. में स्क्रिप्ट को फिर से खोलने के लिए करने के लिए, वही करना है या फिर Apps Script डैशबोर्ड.
Google Forms
Google Forms में बाउंड स्क्रिप्ट बनाने के लिए, कोई फ़ॉर्म खोलें और ज़्यादा > स्क्रिप्ट Editor के तौर पर भी इस्तेमाल कर सकते हैं. में स्क्रिप्ट को फिर से खोलने के लिए करने के लिए, वही करना है या फिर Apps Script डैशबोर्ड.
पर क्लिक करेंखास तरीके
बाउंड स्क्रिप्ट कुछ तरीकों को कॉल कर सकती हैं, जो स्टैंडअलोन स्क्रिप्ट नहीं कर सकतीं:
getActiveSpreadsheet()
,getActiveDocument()
getActivePresentation()
, औरgetActiveForm()
बाउंड स्क्रिप्ट को फ़ाइल आईडी.getUi
की ओर से बाउंड स्क्रिप्ट, अपनी पैरंट फ़ाइल में जोड़ने के लिए यूज़र इंटरफ़ेस को ऐक्सेस करती हैं कस्टम मेन्यू, डायलॉग, और साइडबार.- Google Sheets में,
getActiveSheet()
,getActiveRange()
औरgetActiveCell()
स्क्रिप्ट को उपयोगकर्ता की मौजूदा शीट, सेल की चुनी गई रेंज, या चुनी गई सेल.setActiveSheet(sheet)
औरsetActiveRange(range)
स्क्रिप्ट को उन चयनों को बदलने दें. - Google Docs,
getActiveTab()
में,getCursor()
, औरgetSelection()
स्क्रिप्ट को उपयोगकर्ता का वर्तमान टैब, उपयोगकर्ता के कर्सर या चुना गया टेक्स्ट होता है.setActiveTab(tabId)
,setCursor(position)
औरsetSelection(range)
स्क्रिप्ट को उन चयनों को बदलने दें.
ज़्यादा जानकारी के लिए, देखें Google Sheets का विस्तार करने के लिए गाइड या Google Docs के ज़्यादा वर्शन के लिए गाइड.
पसंद के मुताबिक बनाए गए मेन्यू, डायलॉग, और साइडबार
बाउंड स्क्रिप्ट Google Sheets, Docs, और Forms में अपनी पसंद के मुताबिक, कस्टम मेन्यू और डायलॉग बॉक्स या साइडबार का इस्तेमाल करें. ध्यान रखें, हालांकि, स्क्रिप्ट केवल खुली हुई फ़ाइल का मौजूदा इंस्टेंस. इसका मतलब है कि एक स्क्रिप्ट जो एक दस्तावेज़ से जुड़ी है किसी अन्य दस्तावेज़ के यूज़र इंटरफ़ेस को प्रभावित नहीं कर सकता.
ऐड-ऑन
ऐड-ऑन Gmail, Google Sheets, Docs, Slides, और Forms. अगर आपने किसी बाउंड या स्टैंडअलोन स्क्रिप्ट लिखें और इसे दुनिया के साथ शेयर करना चाहते हैं, तो Apps Script आपको अपनी स्क्रिप्ट को ऐड-ऑन का इस्तेमाल किया जाता है, ताकि दूसरे लोग इसे ऐड-ऑन स्टोर से इंस्टॉल कर सकें.
ट्रिगर
बाउंड स्क्रिप्ट आसान ट्रिगर का इस्तेमाल कर सकती हैं
जैसे कि खास onOpen()
फ़ंक्शन, जो किसी फ़ाइल के होने पर अपने-आप चलता है
फ़ाइल को ऐसे उपयोगकर्ता ने खोला होता है जिसके पास बदलाव करने का ऐक्सेस होता है. सभी तरह की स्क्रिप्ट की तरह, वे ये काम कर सकती हैं:
इंस्टॉल किए जा सकने वाले ट्रिगर का भी इस्तेमाल करें.
कस्टम फ़ंक्शन
कस्टम फ़ंक्शन,
स्क्रिप्ट, जो Google Sheets के लिए होती है. इसे सेल से सीधे कॉल किया जाता है. इसके लिए,
सिंटैक्स =myFunctionName()
. इसलिए, कस्टम फ़ंक्शन
Sheets में पहले से मौजूद फ़ंक्शन
AVERAGE
या
SUM
सिवाय इसके कि आप परिभाषित करें
कस्टम फ़ंक्शन का व्यवहार.
बाउंड स्क्रिप्ट का ऐक्सेस
कंटेनर में बदलाव करने की अनुमति रखने वाले उपयोगकर्ता ही इसकी बाउंड स्क्रिप्ट चला सकते हैं. जिन सहयोगियों के पास सिर्फ़ देखने का ऐक्सेस है वे स्क्रिप्ट नहीं खोल सकते हालांकि, अगर वे कंटेनर फ़ाइल की कॉपी बनाते हैं, तो वे का मालिक ही है और स्क्रिप्ट की कॉपी देख सकता है और उसे चला सकता है.
स्क्रिप्ट कंटेनर फ़ाइल को शेयर करने का तरीका जानने के लिए, Google Drive में सेव किया जाता है.