"Kütüphane çözümü" aslında en iyi seçeneğinizdir. Göründüğü kadar karmaşık değil, ancak bir kerelik bir iş gerektiriyor.
Önce bir e-tabloda komut dosyası oluşturmak (en çok diyelim Usta hesap tablosu).
Komut dosyası düzenleyicisinde Dosya → Sürümleri yönet'i tıklatarak komut dosyasının bir sürümünü kaydedin ve sürümünüze bir ad verin:
Bu iletişim kutusunu kapatın ve Dosya → Proje Özellikleri'ne gidin . Burada, son derece rastgele bir karakter kombinasyonu olan Project anahtarını bulun :
Proje anahtarını kopyalayın veya not edin.
Yeni bir e-tablo oluşturduğunuzda ve komut dosyasını yeniden kullanmak istediğinizde, komut dosyası düzenleyicisine gidin ve Kaynaklar → Kitaplıklar'ı tıklatın (yeni komut dosyanızı kaydetmediyseniz, şimdi istenir).
Gelen bir Kütüphane Bul alanını gelen proje anahtarını yapıştırın Usta projesi (1) ve tıklama Seç (2):
Bu, listeyi Ana komut dosyanızla doldurur . Daha kolay bir ad verin (3) ve Geliştirme Modu'nu (4) açın (bu, kitaplıkta hata ayıklamanıza izin verecektir). Komut dosyanızın en son sürümünü seçin (5).
Artık yeni komut dosyanızda bulunan kitaplığınızdaki işlevleri kullanabilirsiniz. (3) 'de belirttiğiniz adla herhangi bir işlev adını ekleyin, böylece kitaplığınızı olarak tanımladıysanız ve kitaplığınızda aramak istediğiniz MyLibrary
bir işlev myFunction
varsa arama yaparsınız MyLibrary.myFunction()
.
Kitaplığınızı güncellemek istediğinizde, bunu yapmanız ve dosyayı kaydetmeniz yeterlidir. Kitaplığa bağlı olan komut dosyaları, güncellenmiş kitaplık kodunu görür.
Bu alıştırmayı bir kavram kanıtı olarak denedim:
- İşlevli bir kitaplık ayarlayın:
function myFunction() {return "Foo"}
- Kütüphaneyi şu şekilde tanımlayarak başka bir komut dosyasına ekleyin
MyLibrary
- İle kütüphane işlevini çağırdı
Logger.log(MyLibrary.myFunction)
- Günlük görüntülenir
Foo
- Kütüphaneyi düzenledi:
function myFunction() {return "Bar"}
- Dahil edilen komut dosyasını yeniden çalıştırdı, günlük artık görüntüleniyor
Bar
Bu yüzden ilk kurulumdan sonra gerçekten çok basit. Gerçek bir örnek için Google Drive'ımdaki bu klasöre bakın .
Ayrıca kütüphaneler için Google dokümanlarına da bakın .