Google E-Tablolar'ı eklentilerle genişletme

Google E-Tablolar, verileri görselleştirmek, işlemek ve iletmek için gerçek zamanlı ortak çalışmanın yanı sıra güçlü araçlara sahip olan bulut tabanlı bir e-tablo çözümüdür.

Özelleştirilmiş iş akışı iyileştirmeleri oluşturan, üçüncü taraf sistemlerle bağlantı kuran ve E-Tablolar verilerinizi diğer Google Workspace uygulamalarıyla (Google Slaytlar gibi) entegre eden eklentilerle E-Tablolar'ın kapsamını genişletebilirsiniz.

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

Ne yapabilirsiniz?

Google E-Tablolar'ı genişleten bir eklentiyle yapabileceklerinizden bazıları şunlardır:

  • Yerleşik Apps Komut Dosyası E-tablo hizmetini kullanarak Google E-Tablolar e-tablolarındaki verileri okuyabilir, düzenleyebilir, görselleştirebilir ve biçimlendirebilirsiniz. Hizmet, koşullu biçimlendirme ve veri doğrulama kuralları oluşturmanıza ve bunları değiştirmenize de olanak tanır.
  • Google Sheets API'ye doğrudan erişmek için Apps Komut Dosyası gelişmiş E-Tablolar hizmetini kullanabilirsiniz.
  • Standart HTML ve CSS kullanarak özel menüler oluşturabilir ve birden çok özel iletişim kutusu ve kenar çubuğu arayüzü tanımlayabilirsiniz.
  • Eklentinize özel işlev tanımlarını ekleyebilirsiniz.
  • Belirli tetikleme etkinlikleri gerçekleştiğinde, belirtilen işlevleri çalıştıran eklenti tetikleyicilerini kullanabilirsiniz.

E-Tablolar eklentileri, Apps Komut Dosyası kullanılarak oluşturulur. Apps Komut Dosyası ile Google E-Tablolar'a erişme ve bu dosyaları yönetme hakkında daha fazla bilgi edinmek için Google E-Tablolar'ı Genişletme bölümüne bakın.

Sayfa yapısı

Google E-Tablolar e-tablosu bir veya daha fazla sayfadan oluşur. Her sayfa aslında metin, sayı, bağlantı veya diğer değerlerin depolanabileceği 2D bir hücre ızgarasıdır. Bir veya daha fazla komşu hücre grubuna aralık adı verilir.

Apps Komut Dosyası E-tablo hizmeti, E-Tablolar'daki kuruluş yapılarını (ör. Sheet ve Range) temsil eden çeşitli sınıflar sağlar. E-Tablolar verilerini ve davranışını okuyup değiştirmek için bu sınıfları kullanabilirsiniz.

Tetikleyiciler

Apps Komut Dosyası tetikleyicileri, bir e-tablonun açılması veya bir eklenti yüklenmesi gibi belirli koşullar karşılandığında bir komut dosyası projesinin belirtilen bir işlevi yürütmesine olanak tanır.

E-Tablolar eklentileriyle hangi tetikleyicilerin kullanılabileceği ve bunların kullanımıyla ilgili kısıtlamalar hakkında daha fazla bilgi edinmek için eklenti tetikleyicilerine göz atın.

Özel işlevler

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

Eklenti özel işlevleri oluşturma

Eklenti komut dosyası projesinde tanımlanan herhangi bir işlev, özel işlev olarak kullanılabilir. İşlev uygulandıktan ve eklenti yüklendikten sonra, özel işlevi diğer herhangi bir yerleşik E-Tablolar işlevi gibi çağırabilirsiniz: Bir E-Tablo hücresine, işlevin adını ve gerekli parametreleri = girin. Hata yoksa işlevin döndürdüğü sonuç Sayfa hücresine yerleştirilir ve gerektiğinde komşu hücrelere taşar.

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

Ayrıca, eklentilerde tanımlanan özel işlevlerde bazı özel noktalara dikkat edilmesi gerekir:

  • İşlevinize ad verirken, eklentinizin adıyla ilgili olabilecek benzersiz bir ad oluşturmaya çalışın. İki veya daha fazla yüklü 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 bilgileri sunabilmesi için özel işlevlerinize doğru JSDoc yorumları sağladığınızdan emin olun. Ayrıca, özel işlevlerle ilgili ek dokümanları eklentinin kendisinde veya bir eklenti destek web sayfasında sağlayabilirsiniz.
  • 30 saniyeden kısa bir 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şleme miktarını sınırlandırarak iyi bir kullanıcı deneyimi oluşturun. İşlevi, mümkün olan yerlerde optimize edin.
  • Özel işlevler, yetkilendirme gerektiren Apps Komut Dosyası hizmetlerini kullanamaz ve bu işlemi denenirse You do not have permission to call X service hatası vererek başarısız olur. Özel işlevinizde yalnızca izin verilen hizmetleri kullanın.
  • Bir sayfadaki her özel işlev, Apps Komut Dosyası sunucularına ayrı bir çağrıyla sonuçlanır. Bir kullanıcı çok fazla hücrede özel işlevler kullanmaya çalışırsa işlevler yavaş yürütülebilir. Bunu azaltmak için özel işlevlerinizi mümkün olduğunca basit tutun. İşlevin karmaşık veya genişletilmiş işleme gerçekleştirmesi gerekiyorsa özel bir işlev kullanmayın. Bu işlevi bir menü öğesi, iletişim kutusu veya kenar çubuğu etkileşimi aracılığıyla sağlayın.

E-Tablolar makroları

Makrolar, Google E-Tablolar'da gerçekleştirilen işlemleri kaydetmenize ve daha sonra bunları bir klavye kısayoluyla tekrarlamanıza olanak tanır. Bir sayfada oluşturulan makro bu sayfaya bağlı bir Apps Komut Dosyası projesinde makro işlevi olarak eklenir. Makrolar hakkında daha fazla bilgi için Google E-Tablolar makroları bölümüne bakın.

Maalesef E-Tablolar makroları eklentilerle birlikte dağıtılamaz. Bir eklentinin manifest dosyasına bir makro tanımı eklerseniz bu eklenti, söz konusu eklentinin kullanıcıları tarafından kullanılamaz.