গুগল শিটস ব্যবহার করার সময়, আপনি একটি স্প্রেডশীটের মধ্যে থাকা ওয়ার্কশীট, কলাম এবং সারি সম্পাদনা করার জন্য ব্যবহারকারী-ভিত্তিক সুনির্দিষ্ট নিয়ম নির্ধারণ করতে পারেন। দুর্ভাগ্যবশত, পড়ার অ্যাক্সেস (read access) সীমাবদ্ধ করার কোনো উপায় নেই। এটি অনেক ক্ষেত্রে খুব সহায়ক হতো, যেমন—আপনার গ্রাহকদের শুধু তাদের জন্য প্রাসঙ্গিক টিকেটগুলো দেখানো, অথবা আপনার কর্মীদের শুধু সেই প্রকল্পগুলো দেখানো যেগুলোতে তারা কাজ করছেন।
একটি সম্ভাব্য সমাধান হলো একটি তথাকথিত মাস্টার শীট তৈরি করা এবং সেখান থেকে একমুখীভাবে নির্বাচিত ডেটা অ্যাক্সেস করার জন্য IMPORTRANGE ব্যবহার করা। দুর্ভাগ্যবশত, এর জন্য প্রচুর ম্যানুয়াল কাজের প্রয়োজন হয়: নতুন শীট তৈরি করা, ফাইল পারমিশন নির্ধারণ করা, IMPORTRANGE ফর্মুলা তৈরি ও প্রয়োগ করা, পারমিশন গ্রহণ করা এবং ফরম্যাটিং সেট করা। যদি কাঠামো বা ফরম্যাট পরিবর্তিত হয়, তবে প্রতিটি স্প্রেডশীটের জন্য আলাদাভাবে এই কাজটি ম্যানুয়ালি করতে হয়।
নিম্নলিখিত গুগল অ্যাপস স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে এটি করে। যদি আপনি মাস্টারশিটে একবার init () পদ্ধতিটি কার্যকর করেন তবে সমস্ত স্লেভ শিটগুলি স্বয়ংক্রিয়ভাবে তৈরি হয়ে যায়, অধিকার নির্ধারিত হয় এবং সূত্র এবং বিন্যাস সেট করা হয়। যদি মাস্টার শিটের ডেটা পরিবর্তন হয় তবে এটি স্লেভ শীটে স্বয়ংক্রিয়ভাবে মিরর হয়। যদি মাস্টার শীটের কাঠামোগুলি পরিবর্তন হয় তবে কেবল init () আবার চালিত করুন (পূর্ববর্তী শিটগুলি স্বয়ংক্রিয়ভাবে আপডেট হবে)।
82ba709df04366e65cb3a42f84f19631