कोडिंग लेवल: शुरुआती
अवधि: 10 मिनट
प्रोजेक्ट टाइप: कस्टम फ़ंक्शन और कस्टम मेन्यू के साथ ऑटोमेशन
मकसद
- यह समझना कि समाधान क्या करता है.
- जानें कि समाधान में Apps Script की सेवाएं क्या करती हैं.
- स्क्रिप्ट सेट अप करें.
- स्क्रिप्ट चलाएं.
इस समाधान के बारे में जानकारी
कस्टम फ़ंक्शन का इस्तेमाल करके, दो जगहों के बीच की ड्राइविंग की दूरी का हिसाब लगाया जा सकता है. साथ ही, दूरी को मीटर से मील में बदला जा सकता है. एक और ऑटोमेशन, कस्टम मेन्यू उपलब्ध कराता है. इसकी मदद से, नई शीट में शुरू और आखिरी पते के बीच, सिलसिलेवार निर्देश जोड़े जा सकते हैं.
यह कैसे काम करता है
इस स्क्रिप्ट में दो कस्टम फ़ंक्शन और एक ऑटोमेशन का इस्तेमाल किया गया है.
drivingDistance(origin, destination)
फ़ंक्शन, Maps Service का इस्तेमाल करके, दो जगहों के बीच ड्राइविंग के निर्देशों का हिसाब लगाता है. साथ ही, दोनों पतों के बीच की दूरी को मीटर में दिखाता है.metersToMiles(meters)
फ़ंक्शन, किसी दी गई संख्या के लिए, मीटर के बराबर मील की संख्या का हिसाब लगाता है.- ऑटोमेशन, उपयोगकर्ता से पूछता है कि ड्राइविंग के दिशा-निर्देशों का हिसाब लगाने के लिए, शुरू और आखिर के पतों की कौनसी पंक्ति डालनी है. साथ ही, यह नई शीट में ड्राइविंग के दिशा-निर्देशों को सिलसिलेवार तरीके से जोड़ता है.
Apps Script की सेवाएं
यह समाधान इन सेवाओं का इस्तेमाल करता है:
- स्प्रेडशीट सेवा–यह कस्टम मेन्यू जोड़ती है, इस समाधान की जांच करने के लिए डेमो डेटा जोड़ती है, और स्क्रिप्ट के ड्राइविंग निर्देश जोड़ने पर नई शीट को फ़ॉर्मैट करती है.
- बुनियादी सेवा–
Browser
क्लास का इस्तेमाल करके, उपयोगकर्ता को निर्देशों के लिए पंक्ति संख्या डालने के लिए कहा जाता है. साथ ही, कोई गड़बड़ी होने पर उपयोगकर्ता को सूचना दी जाती है. - उपयोगिता सेवा–टेंप्लेट की गई स्ट्रिंग को, उपयोगकर्ता की दी गई जानकारी के साथ अपडेट करती है.
- Maps की सेवा–इससे, Google Maps पर शुरू और आखिरी पते के बीच के रास्ते के लिए, सिलसिलेवार निर्देश मिलते हैं.
ज़रूरी शर्तें
इस सैंपल का इस्तेमाल करने के लिए, आपको ये ज़रूरी शर्तें पूरी करनी होंगी:
- Google खाता (Google Workspace खातों के लिए, एडमिन की अनुमति की ज़रूरत पड़ सकती है).
- इंटरनेट का ऐक्सेस वाला वेब ब्राउज़र.
स्क्रिप्ट सेट अप करना
- ड्राइविंग की दूरी कैलकुलेट करें और मीटर को मील में बदलें स्प्रेडशीट की कॉपी बनाएं. इस समाधान के लिए, स्प्रेडशीट में Apps Script प्रोजेक्ट अटैच किया गया है.
कॉपी बनाना - अपनी शीट में हेडर और डेमो डेटा जोड़ने के लिए, निर्देश > शीट तैयार करें पर क्लिक करें. पसंद के मुताबिक बनाए गए इस मेन्यू को देखने के लिए, आपको पेज को रीफ़्रेश करना पड़ सकता है.
जब आपसे कहा जाए, तब स्क्रिप्ट को अनुमति दें. अगर OAuth की सहमति वाली स्क्रीन पर यह चेतावनी दिखती है, इस ऐप्लिकेशन की पुष्टि नहीं की गई है, तो बेहतर > {Project Name} पर जाएं (असुरक्षित) को चुनकर जारी रखें.
निर्देश > शीट तैयार करें पर फिर से क्लिक करें.
स्क्रिप्ट चलाना
- सेल
C2
में, फ़ॉर्मूला=DRIVINGDISTANCE(A2,B2)
डालें और Enter दबाएं. अगर आप किसी ऐसी जगह पर हैं जहां दशमलव के लिए कॉमा का इस्तेमाल किया जाता है, तो आपको इसके बजाय=DRIVINGDISTANCE(A2;B2)
डालना पड़ सकता है. - सेल
D2
में, फ़ॉर्मूला=METERSTOMILES(C2)
डालें और Enter दबाएं. - (ज़रूरी नहीं) शुरू और आखिर के पतों की अतिरिक्त पंक्तियां जोड़ें. साथ ही, अलग-अलग जगहों के बीच की ड्राइविंग की दूरी का हिसाब लगाने के लिए,
C
औरD
कॉलम में फ़ॉर्मूला कॉपी करें. - निर्देश > सिलसिलेवार निर्देश जनरेट करें पर क्लिक करें.
- डायलॉग बॉक्स में, उन पतों की पंक्ति संख्या डालें जिनके लिए आपको निर्देश जनरेट करने हैं और ठीक है पर क्लिक करें.
- स्क्रिप्ट से बनाई गई नई शीट में, ड्राइविंग के निर्देश देखें.
कोड की समीक्षा करना
इस समाधान के लिए Apps Script कोड की समीक्षा करने के लिए, यहां दिए गए सोर्स कोड देखें पर क्लिक करें:
योगदानकर्ता
इस सैंपल को Google, Google डेवलपर विशेषज्ञों की मदद से मैनेज करता है.