কোডিং স্তর : শিক্ষানবিস
সময়কাল : 10 মিনিট
প্রকল্পের ধরন : একটি কাস্টম মেনু সহ কাস্টম ফাংশন এবং অটোমেশন
উদ্দেশ্য
- বুঝুন সমাধান কি করে।
- সমাধানের মধ্যে অ্যাপস স্ক্রিপ্ট পরিষেবাগুলি কী করে তা বুঝুন।
- স্ক্রিপ্ট সেট আপ করুন।
- স্ক্রিপ্ট চালান।
এই সমাধান সম্পর্কে
কাস্টম ফাংশন ব্যবহার করে, আপনি দুটি অবস্থানের মধ্যে ড্রাইভিং দূরত্ব গণনা করতে পারেন এবং দূরত্বকে মিটার থেকে মাইলে রূপান্তর করতে পারেন। একটি অতিরিক্ত অটোমেশন একটি কাস্টম মেনু প্রদান করে যা আপনাকে একটি নতুন শীটে শুরুর ঠিকানা থেকে শেষ ঠিকানায় ধাপে ধাপে নির্দেশনা যোগ করতে দেয়।


এটা কিভাবে কাজ করে
The script uses 2 custom functions and an automation.
-
drivingDistance(origin, destination)ফাংশন দুটি অবস্থানের মধ্যে ড্রাইভিং দিকনির্দেশ গণনা করতে এবং মিটারে দুটি ঠিকানার মধ্যে দূরত্ব ফেরত দিতে মানচিত্র পরিষেবা ব্যবহার করে। -
metersToMiles(meters)ফাংশন একটি নির্দিষ্ট মিটারের জন্য মাইলের সমতুল্য সংখ্যা গণনা করে। - অটোমেশন ব্যবহারকারীকে ড্রাইভিং দিকনির্দেশ গণনা করতে শুরু এবং শেষ ঠিকানার কোন সারি প্রবেশ করতে অনুরোধ করে এবং একটি নতুন শীটে ধাপে ধাপে ড্রাইভিং দিকনির্দেশ যোগ করে।
অ্যাপস স্ক্রিপ্ট পরিষেবা
এই সমাধানটি নিম্নলিখিত পরিষেবাগুলি ব্যবহার করে:
- স্প্রেডশীট পরিষেবা - কাস্টম মেনু যোগ করে, এই সমাধানটি পরীক্ষা করার জন্য ডেমো ডেটা যোগ করে এবং স্ক্রিপ্ট যখন ড্রাইভিং দিকনির্দেশ যোগ করে তখন নতুন শীটগুলি ফর্ম্যাট করে৷
- বেস পরিষেবা - ব্যবহারকারীকে নির্দেশের জন্য একটি সারি নম্বর লিখতে অনুরোধ করতে
Browserক্লাস ব্যবহার করে এবং কোনও ত্রুটি ঘটলে ব্যবহারকারীকে সতর্ক করে। - ইউটিলিটি পরিষেবা - ব্যবহারকারী-নির্দিষ্ট তথ্য সহ টেমপ্লেটেড স্ট্রিং আপডেট করে।
- মানচিত্র পরিষেবা - শুরুর ঠিকানা থেকে শেষ ঠিকানা পর্যন্ত ধাপে ধাপে Google মানচিত্রের দিকনির্দেশ পায়।
পূর্বশর্ত
এই নমুনা ব্যবহার করতে, আপনার নিম্নলিখিত পূর্বশর্ত প্রয়োজন:
- একটি Google অ্যাকাউন্ট (Google Workspace অ্যাকাউন্টের জন্য অ্যাডমিনিস্ট্রেটরের অনুমোদনের প্রয়োজন হতে পারে)।
- ইন্টারনেট অ্যাক্সেস সহ একটি ওয়েব ব্রাউজার।
স্ক্রিপ্ট সেট আপ করুন
- ড্রাইভিং দূরত্ব গণনা করার একটি অনুলিপি তৈরি করুন এবং মিটারকে মাইল স্প্রেডশীটে রূপান্তর করুন । এই সমাধানের জন্য অ্যাপস স্ক্রিপ্ট প্রকল্পটি স্প্রেডশীটের সাথে সংযুক্ত রয়েছে৷
একটি কপি করুন - আপনার শীটে হেডার এবং ডেমো ডেটা যোগ করতে, দিকনির্দেশ > শীট প্রস্তুত করুন এ ক্লিক করুন। এই কাস্টম মেনু প্রদর্শিত হওয়ার জন্য আপনাকে পৃষ্ঠাটি রিফ্রেশ করতে হতে পারে।
অনুরোধ করা হলে, স্ক্রিপ্ট অনুমোদন করুন. যদি OAuth সম্মতি স্ক্রীন সতর্কতা প্রদর্শন করে, এই অ্যাপটি যাচাই করা হয়নি , তাহলে Advanced > Go to {Project Name} (অনিরাপদ) নির্বাচন করে চালিয়ে যান।
নির্দেশাবলী > আবার শীট প্রস্তুত করুন ক্লিক করুন।
স্ক্রিপ্ট চালান
-
C2কক্ষে, সূত্রটি লিখুন=DRIVINGDISTANCE(A2,B2)এবং এন্টার টিপুন। If you're in a location that uses decimal commas, you might need to enter=DRIVINGDISTANCE(A2;B2)instead. - ঘরে
D2, সূত্রটি লিখুন=METERSTOMILES(C2)এবং এন্টার টিপুন। - (ঐচ্ছিক) শুরু এবং শেষ ঠিকানার অতিরিক্ত সারি যোগ করুন এবং বিভিন্ন স্থানের মধ্যে ড্রাইভিং দূরত্ব গণনা করতে
CএবংDকলামে সূত্র অনুলিপি করুন। - নির্দেশাবলী > ধাপে ধাপে তৈরি করুন ক্লিক করুন।
- ডায়ালগে, যে ঠিকানাগুলির জন্য আপনি দিকনির্দেশ তৈরি করতে চান তার সারি নম্বর লিখুন এবং ঠিক আছে ক্লিক করুন।
- স্ক্রিপ্ট তৈরি করা নতুন শীটে ড্রাইভিং নির্দেশাবলী পর্যালোচনা করুন।
কোড পর্যালোচনা করুন
এই সমাধানের জন্য অ্যাপস স্ক্রিপ্ট কোড পর্যালোচনা করতে, নীচের উৎস কোড দেখুন ক্লিক করুন:
সোর্স কোড দেখুন
Code.gs
অবদানকারী
এই নমুনা Google ডেভেলপার বিশেষজ্ঞদের সাহায্যে Google দ্বারা রক্ষণাবেক্ষণ করা হয়।