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.
- Google E-Tablolar'da Uzantılar > menü öğesini seçin. Apps Komut Dosyası: komut dosyası oluşturun.
Komut dosyası düzenleyicideki kodu silin ve aşağıdaki kodu yapıştırın.
function showMessageBox() { Browser.msgBox('You clicked it!'); }
E-Tablolar'a dönün ve şunu seçerek bir resim veya çizim ekleyin: Ekle > Resim veya Ekle > Çizim.
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.
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.Resmi veya çizimi tekrar tıklayın. İşlev yürütülür.