Google App ile excel tablolarının Google dökümanlardaki muadili olan Google e-tablolara entegre formlar yazabiliriz:
Aşağıdaki gibi:
Bunu oluşturabilmek için Araçlar> Komut dosyası yöneticisini kullanıyoruz.
Aşağıdaki gibi kodlarımızı yazıyoruz:
Kodlarımızı yazdıktan sonra üçgene basarak form_goster fonksiyonumuzu çalıştırınca ilk resimdek form çıkıyor. Bu forma girilen veri form_isle fonksiyonu ile A1 hücresine yazdırılacak.
Açıklamalı kodlarımız aşağıda:
function form_goster() {
//Uygulama oluştur
var app=UiApp.createApplication();
app.setTitle(“Suat Google Apps Form”);
//panel oluştur
var panel=app.createVerticalPanel();
//texbox oluştur
var tf=app.createTextBox();
//Ekle butonu oluştur
var bt=app.createButton(“Ekle”);
//oluşturulan texbota isim ata
tf.setName(“ad”).setId(“ad”);
//bu elemanları panele yerlestir
panel.add(tf);
panel.add(bt);
//form submit edilince yapilacak islem
var formtetik=app.createServerHandler(“form_isle”);
//tetigi butona atadik
bt.addClickHandler(formtetik);
//is bitince panele don.
formtetik.addCallbackElement(panel);
//paneli de uygulamaya yerlerstir
app.add(panel);
//uygulamayi goster
var doc=SpreadsheetApp.getActive();
doc.show(app);
}
function form_isle(e){
//calisan uygulamay ele al
var app=UiApp.getActiveApplication();
//formdan gelen veriyi cek
var formdan_gelen_ad=e.parameter.ad;
//bu veriyi ne yapalim. alip A1’e yazdiralim
var sheet=SpreadsheetApp.getActiveSpreadsheet();
sheet.getRange(“A1”).setValue(formdan_gelen_ad);
}