Eklentilerle Google E-Tablolar'ın kapsamını genişletme

Google E-Tablolar, verileri görselleştirmek, işlemek ve iletmek için gerçek zamanlı ortak çalışma ve güçlü araçlar sunan bulut tabanlı bir e-tablo çözümüdür.

E-Tablolar'ı, özel iş akışı iyileştirmeleri oluşturan, üçüncü taraf sistemlere bağlantı kuran ve E-Tablolar verilerinizi diğer Google Workspace uygulamalarıyla (ör. Google Slaytlar) entegre eden eklentilerle genişletebilirsiniz.

Diğer kullanıcıların Google Workspace Marketplace'te oluşturduğu E-Tablolar eklentilerini görebilirsiniz.

Ne yapabilirsiniz?

E-Tablolar'ın işlevlerini genişleten eklentilerle yapabileceğiniz bazı işlemler:

E-Tablolar eklentileri Apps Komut Dosyası kullanılarak oluşturulur. Apps Komut Dosyası ile Sheets'e erişme ve Sheets'i yönetme hakkında daha fazla bilgi edinmek için Sheets'in işlevlerini genişletme başlıklı makaleyi inceleyin.

Sayfa yapısı

Bir E-Tablolar elektronik tablosu, bir veya daha fazla sayfadan oluşur. Her sayfa, metin, sayı, bağlantı veya diğer değerlerin depolanabileceği 2 boyutlu bir hücre ızgarasıdır. Bitişik bir veya daha fazla hücreden oluşan gruba aralık denir.

Apps Komut Dosyası E-Tablo hizmeti, E-Tablolar'daki kuruluş yapılarını temsil etmek için çeşitli sınıflar sağlar (ör. Sheet ve Range). Bu sınıfları kullanarak E-Tablolar verilerini ve davranışlarını okuyup değiştirebilirsiniz.

Tetikleyiciler

Apps Komut Dosyası tetikleyicileri, belirli koşullar karşılandığında (ör. bir e-tablo açıldığında veya bir eklenti yüklendiğinde) bir komut dosyası projesinin belirtilen işlevi yürütmesine olanak tanır.

E-Tablolar eklentileriyle hangi tetikleyicilerin kullanılabileceği ve bunların kullanımıyla ilgili hangi kısıtlamaların geçerli olduğu hakkında daha fazla bilgi için eklenti tetikleyicileri başlıklı makaleyi inceleyin.

Özel işlevler

E-Tablolar'da, E-Tablolar hücresinden çağrılabilen SUM ve AVERAGE gibi çeşitli yerleşik işlevler bulunur. E-Tablolar eklentileri, bu yerleşik işlevleri tamamlamak için ek özel işlevler tanımlayabilir. Kullanıcı eklentiyi yüklediğinde, eklentiyle birlikte gelen tüm tanımlı özel işlevler hemen kullanılabilir hale gelir. Eklentiler yalnızca özel işlev tanımlarından oluşabilir. Özel işlev tanımları, öncelikle tanımları içeren bir eklenti yayınlanarak başkalarıyla paylaşılır.

Eklenti özel işlevleri oluşturma

Bir eklenti komut dosyası projesinde tanımlanan tüm işlevler özel işlev olarak kullanılabilir. İşlev uygulandıktan ve eklenti yüklendikten sonra özel işlevi diğer yerleşik E-Tablolar işlevleri gibi çağırabilirsiniz: Bir E-Tablolar hücresine = simgesini, ardından işlevin adını ve gerekli parametreleri girin. Hata yoksa işlevin döndürdüğü sonuç, gerekirse komşu hücrelere taşarak E-Tablolar hücresine yerleştirilir.

Bir eklentide özel işlevler oluştururken genel özel işlev yönergelerine uymanız gerekir:

Ayrıca, eklentilerde tanımlanan özel işlevlerle ilgili bazı özel hususlar vardır:

  • İşlevinizi adlandırırken benzersiz bir ad oluşturmaya çalışın. Bu ad, eklentinizin adıyla ilgili olabilir. Yüklü iki veya daha fazla eklenti aynı ada sahip özel işlevler tanımlarsa kullanıcılar bunlardan yalnızca birini kullanabilir.
  • Eklentiniz, hangi özel işlevleri sağladığını açıkça belirtmelidir. Apps Komut Dosyası'nın kullanıcıya otomatik tamamlama bilgilerini sunabilmesi için özel işlevlerinizle ilgili doğru JSDoc yorumları eklediğinizden emin olun. Ayrıca, özel işlevlerle ilgili ek belgeleri eklentinin kendisinde veya bir eklenti destek web sayfasında sağlamayı da düşünebilirsiniz.
  • 30 saniyeden kısa sürede tamamlanmayan özel işlevler Internal error executing the custom function hatasıyla başarısız olur. Özel bir işlevde yaptığınız işlem miktarını sınırlayarak iyi bir kullanıcı deneyimi oluşturun. Mümkün olduğunda işlevi optimize edin.
  • Özel işlevler, yetkilendirme gerektiren Apps Komut Dosyası hizmetlerini kullanamaz ve bu denenirse You do not have permission to call X service hatasıyla başarısız olur. Özel işlevinizde yalnızca izin verilen hizmetleri kullanın.
  • E-Tablolar'daki her özel işlev, Apps Komut Dosyası sunucularına ayrı bir çağrı gönderir. Bir kullanıcı çok fazla hücrede özel işlev kullanmaya çalışırsa işlevler yavaş çalışabilir. Bunu önlemek için özel işlevlerinizi mümkün olduğunca basit tutun. İşlevin karmaşık veya uzun süreli işlemler gerçekleştirmesi gerekiyorsa özel işlev kullanmayın. Bunun yerine menü öğesi, iletişim kutusu veya kenar çubuğu etkileşimi kullanarak bu işlevselliği sağlayın.

E-Tablolar makroları

Makrolar, E-Tablolar'da yapılan işlemleri kaydetmenize ve daha sonra klavye kısayoluyla tekrarlamanıza olanak tanır. E-Tablolar'da oluşturulan makrolar, E-Tablolar'a bağlı bir Apps Komut Dosyası projesine makro işlevi olarak eklenir. Makrolar hakkında daha fazla bilgi için E-Tablolar'da makrolar başlıklı makaleyi inceleyin.

Maalesef E-Tablolar makroları eklentilerle dağıtılamaz. Bir eklentinin manifestine makro tanımı eklerseniz bu eklentinin kullanıcıları bu tanımı kullanamaz.