Google Workspace'teki Özel Menüler

Komut dosyaları, tıklandığında bir Apps Komut Dosyası işlevi yürüten kullanıcı arayüzü öğeleri ekleyerek belirli Google ürünlerini genişletebilir. En yaygın örnek Google Dokümanlar, E-Tablolar ve Slaytlar'daki özel bir menü öğesinden bir komut dosyası çalıştırarak Formlar'ı veya Formlar'ı içerir, ancak komut dosyası işlevleri resimler ve Google E-Tablolar'da oturum açın.

Google Dokümanlar, E-Tablolar, Slaytlar veya Formlar'da özel menüler

Apps Komut Dosyası; Google Dokümanlar, E-Tablolar, Slaytlar ve veya Formlar'ı, komut dosyasındaki bir fonksiyona bağlı her menü öğesi. (Google Formlar'da özel menüler yalnızca formu değiştirmek için açan düzenleyen tarafından görülebilir, yanıt vermek üzere formu açar.)

Bir komut dosyasının menü oluşturabilmesi için bağlı olduğundan emin olun. Kullanıcı bir dosyayı açtığında menüyü görüntülemek için menü kodunu onOpen() işlevini kullanın.

Aşağıdaki örnekte menü ekleme işleminin nasıl yapılacağı gösterilmektedir bir öğeyle, ardından bir görsel ayırıcı, ardından a alt menü ekleyebilirsiniz. (Google E-Tablolar'da yeni sürümü kullanmıyorsanız bunun yerine addMenu() söz dizimini kullanmanız gerektiğini ve alt menülerin kullanılamadığını unutmayın.) Kullanıcı bu menü öğelerinden birini seçtiğinde ilgili işlev bir uyarı iletişim kutusu açar. Daha fazla iletişim kutusu türleriyle ilgili bilgi edinmek için iletişim kutuları ve kenar çubukları rehberi.

function onOpen() {
  var ui = SpreadsheetApp.getUi();
  // Or DocumentApp, SlidesApp or FormApp.
  ui.createMenu('Custom Menu')
      .addItem('First item', 'menuItem1')
      .addSeparator()
      .addSubMenu(ui.createMenu('Sub-menu')
          .addItem('Second item', 'menuItem2'))
      .addToUi();
}

function menuItem1() {
  SpreadsheetApp.getUi() // Or DocumentApp, SlidesApp or FormApp.
     .alert('You clicked the first menu item!');
}

function menuItem2() {
  SpreadsheetApp.getUi() // Or DocumentApp, SlidesApp or FormApp.
     .alert('You clicked the second menu item!');
}

Bir doküman, e-tablo, sunu veya formda, bir ad verebilirsiniz. Aynı komut dosyası veya başka bir komut dosyası, aynı komut dosyasını içeren yeni menü eskisinin yerini alır. Dosya etkinken menüler kaldırılamaz açık olsa da, menüyü atlamak için onOpen() işlevinizi yazabilirsiniz gelecekteki bir özellik ayarlanır.

Google E-Tablolar'da tıklanabilir resimler ve çizimler

Ayrıca, Google E-Tablolar'da bir resme veya çizime Apps Komut Dosyası, komut dosyası e-tablo kullanarak yapabilirsiniz. Aşağıdaki örnekte bunun nasıl ayarlanacağı gösterilmektedir.

  1. Google E-Tablolar'da Uzantılar > menü öğesini seçin. Apps Komut Dosyası: komut dosyası oluşturun.
  2. Komut dosyası düzenleyicideki kodu silin ve aşağıdaki kodu yapıştırın.

      function showMessageBox() {
        Browser.msgBox('You clicked it!');
      }
    
  3. E-Tablolar'a dönün ve şunu seçerek bir resim veya çizim ekleyin: Ekle > Resim veya Ekle > Çizim.

  4. Resmi veya çizimi ekledikten sonra ilgili resmi veya çizimi tıklayın. Küçük bir açılır menü seçici görünür. Tıklayıp seçin Komut dosyası atayın.

  5. Karşınıza çıkan iletişim kutusuna Apps Komut Dosyası işlevinin adını yazın. anahtar olmadan çalıştırmak istediğiniz anahtar kelimeyi girin (bu örnekte showMessageBox). Tamam'ı tıklayın.

  6. Resmi veya çizimi tekrar tıklayın. İşlev yürütülür.