Google Workspace-এ কাস্টম মেনু

স্ক্রিপ্টগুলি ব্যবহারকারী-ইন্টারফেস উপাদানগুলি যোগ করে নির্দিষ্ট Google পণ্যগুলিকে প্রসারিত করতে পারে যা ক্লিক করা হলে, একটি Apps স্ক্রিপ্ট ফাংশন কার্যকর করে৷ সবচেয়ে সাধারণ উদাহরণ হল Google ডক্স, শীট, স্লাইড বা ফর্মগুলিতে একটি কাস্টম মেনু আইটেম থেকে একটি স্ক্রিপ্ট চালানো, তবে স্ক্রিপ্ট ফাংশনগুলি Google পত্রকের ছবি এবং অঙ্কনগুলিতে ক্লিক করার মাধ্যমেও ট্রিগার করা যেতে পারে।

Google ডক্স, পত্রক, স্লাইড বা ফর্মগুলিতে কাস্টম মেনু

অ্যাপস স্ক্রিপ্ট Google ডক্স, শীট, স্লাইড বা ফর্মগুলিতে নতুন মেনু যোগ করতে পারে, প্রতিটি মেনু আইটেম একটি স্ক্রিপ্টের একটি ফাংশনের সাথে আবদ্ধ। (Google ফর্মগুলিতে, কাস্টম মেনুগুলি কেবলমাত্র একজন সম্পাদকের কাছে দৃশ্যমান হয় যিনি ফর্মটি সংশোধন করার জন্য খোলেন, এমন কোনও ব্যবহারকারীর কাছে নয় যিনি প্রতিক্রিয়া জানাতে ফর্মটি খোলেন৷)

একটি স্ক্রিপ্ট শুধুমাত্র একটি মেনু তৈরি করতে পারে যদি এটি নথি, স্প্রেডশীট বা ফর্মের সাথে আবদ্ধ থাকে। ব্যবহারকারী একটি ফাইল খোলে মেনু প্রদর্শন করতে, একটি onOpen() ফাংশনের মধ্যে মেনু কোড লিখুন।

নীচের উদাহরণটি দেখায় কিভাবে একটি আইটেমের সাথে একটি মেনু যোগ করতে হয়, তারপরে একটি ভিজ্যুয়াল বিভাজক , তারপর একটি সাব-মেনু যাতে অন্য একটি আইটেম থাকে৷ (উল্লেখ্য যে Google পত্রকগুলিতে, আপনি যদি নতুন সংস্করণ ব্যবহার না করেন, তাহলে আপনাকে অবশ্যই addMenu() সিনট্যাক্স ব্যবহার করতে হবে এবং সাব-মেনুগুলি সম্ভব নয়।) যখন ব্যবহারকারী যেকোন একটি মেনু আইটেম নির্বাচন করেন, একটি সংশ্লিষ্ট ফাংশন একটি সতর্কতা ডায়ালগ খোলে . আপনি যে ধরনের ডায়ালগ খুলতে পারেন সে সম্পর্কে আরও তথ্যের জন্য, ডায়ালগ এবং সাইডবারগুলির নির্দেশিকা দেখুন।

function onOpen() {
  var ui = SpreadsheetApp.getUi();
  // Or DocumentApp, SlidesApp or FormApp.
  ui.createMenu('Custom Menu')
      .addItem('First item', 'menuItem1')
      .addSeparator()
      .addSubMenu(ui.createMenu('Sub-menu')
          .addItem('Second item', 'menuItem2'))
      .addToUi();
}

function menuItem1() {
  SpreadsheetApp.getUi() // Or DocumentApp, SlidesApp or FormApp.
     .alert('You clicked the first menu item!');
}

function menuItem2() {
  SpreadsheetApp.getUi() // Or DocumentApp, SlidesApp or FormApp.
     .alert('You clicked the second menu item!');
}

একটি নথি, স্প্রেডশীট, উপস্থাপনা, বা ফর্ম একটি প্রদত্ত নামের সাথে শুধুমাত্র একটি মেনু থাকতে পারে। যদি একই স্ক্রিপ্ট বা অন্য স্ক্রিপ্ট একই নামের একটি মেনু যোগ করে, নতুন মেনুটি পুরানোটিকে প্রতিস্থাপন করে। ফাইল খোলা থাকাকালীন মেনুগুলি সরানো যাবে না, যদিও আপনি একটি নির্দিষ্ট বৈশিষ্ট্য সেট করা থাকলে ভবিষ্যতে মেনুটি এড়িয়ে যেতে আপনার onOpen() ফাংশন লিখতে পারেন।

Google পত্রকগুলিতে ক্লিকযোগ্য ছবি এবং অঙ্কন

আপনি Google পত্রকগুলিতে একটি চিত্র বা অঙ্কনে একটি Apps স্ক্রিপ্ট ফাংশন বরাদ্দ করতে পারেন, যতক্ষণ না স্প্রেডশীটে স্ক্রিপ্টটি আবদ্ধ থাকে৷ নীচের উদাহরণটি দেখায় কিভাবে এটি সেট আপ করতে হয়।

  1. Google পত্রকগুলিতে, স্প্রেডশীটের সাথে আবদ্ধ একটি স্ক্রিপ্ট তৈরি করতে মেনু আইটেমটি এক্সটেনশন > অ্যাপস স্ক্রিপ্ট নির্বাচন করুন৷
  2. স্ক্রিপ্ট এডিটর থেকে যেকোনো কোড মুছুন এবং নিচের কোডে পেস্ট করুন।

      function showMessageBox() {
        Browser.msgBox('You clicked it!');
      }
    
  3. শীটে ফিরে যান এবং সন্নিবেশ > চিত্র বা সন্নিবেশ > অঙ্কন নির্বাচন করে একটি ছবি বা অঙ্কন সন্নিবেশ করুন।

  4. ছবি বা অঙ্কন সন্নিবেশ করার পরে, এটি ক্লিক করুন. উপরের ডানদিকের কোণায় একটি ছোট ড্রপ-ডাউন মেনু নির্বাচক উপস্থিত হয়। এটিতে ক্লিক করুন এবং স্ক্রিপ্ট বরাদ্দ করুন নির্বাচন করুন।

  5. প্রদর্শিত ডায়ালগ বক্সে, অ্যাপস স্ক্রিপ্ট ফাংশনের নাম টাইপ করুন যা আপনি চালাতে চান, বন্ধনী ছাড়া — এই ক্ষেত্রে, showMessageBoxওকে ক্লিক করুন।

  6. ছবি বা অঙ্কন আবার ক্লিক করুন. ফাংশন এখন সঞ্চালিত হয়.