Semasa bekerja dengan Google Spreadsheet, peraturan berdasarkan pengguna yang baik untuk mengedit lembaran kerja, lajur dan baris dapat ditentukan dalam spreadsheet. Malangnya, tidak ada cara untuk menyekat hak membaca. Walau bagaimanapun, ini akan sangat membantu dalam banyak senario. Oleh itu, anda hanya menunjukkan kepada pelanggan anda tiket yang menyangkut mereka atau pekerja hanya projek yang sedang mereka jalankan.
Salah satu jalan penyelesaian yang mungkin dilakukan ialah membuat lembar masters yang disebut dan, dengan bantuan IMPORTRANGE, untuk membaca data terpilih dari sana dalam satu arah. Sayangnya, itu bermakna banyak kerja manual: membuat lembaran baru, memberikan hak fail, mengembangkan dan melaksanakan formula IMPORTRANGE, menerima izin, menetapkan format. Sekiranya struktur atau formatnya berubah, ini harus dilakukan secara manual untuk semua spreadsheet.
Skrip Google Apps berikut melakukannya secara automatik. Sekiranya anda menjalankan kaedah init () sekali di lembar masters, semua helaian hamba dibuat secara automatik, hak diberikan dan formula dan format ditetapkan. Sekiranya data berubah dalam lembaran induk, data secara automatik dicerminkan dalam lembaran hamba. Sekiranya struktur helaian induk berubah, jalankan init () sekali lagi (helaian sebelumnya dikemas kini secara automatik).
82ba709df04366e65cb3a42f84f19631