Bu makalemizde Google formunuza aldığınız yanıtlara göre otomatik döküman ve döküman içeriği nasıl oluşturulur ondan bahsedeceğiz. Aynı zaman da bu konuyu örnekler vererek sizlere anlatmaya çalışacağız.
Her başvuru için oluşturulan dökümanın ismi de kişinin ismi, soy ismi vs olabilir. Ben bu örnekte kişi ismiyle dosyalar oluşturacağız.
Burada kullanacağımız 4 uygulama var. Şöyle;
- Google form
- Google sheet
- Google Docs
- App Script
Otomatik Google Döküman Oluşturma Adımları
Yeni bir Google Sheet Oluşturma
Bu sayfa bizim form yanıtlarınız bağlayacağımız sayfa olacak. Siz yeni bir form oluşturup da yapabilirsiniz ya da bizim ki sheet üzerinden yeni bir form oluşturup yapabilirsiniz.
Form Oluşturun
Tools>Create new form diyerek basitçe bir form oluşturun.
Biz burada kolay olsun diye isim - soy isim ve dönem şeklinde yanıtlar talebinde bulunduk.
Yeni bir Döküman Oluşturun
Burada öncelikle bir taslak oluşturacağız. Yine basitçe yukarıda verdiğim şekilde bir onay dökümanı oluşturacağız. Siz tablo oluşturabilirsiniz, uzunca metin yazıp aralara değişken atayabilirsiniz. Size kalmış bir durum bu.
App Script
Extensions > App Script yolunu izleyin ve aşağıdaki kod blogunu buraya yapıştırın.
function autoFillGoogleDocFromForm(e) { //e.values is an array of form values var timestamp = e.values[0]; var isim = e.values[1]; var soyisim = e.values[2]; var donem = e.values[3]; //file is the template file, and you get it by ID var file = DriveApp.getFileById('DocID'); //We can make a copy of the template, name it, and optionally tell it what folder to live in //file.makeCopy will return a Google Drive file object var folder = DriveApp.getFolderById('DriveID') var copy = file.makeCopy(isim, folder); //Once we've got the new file created, we need to open it as a document by using its ID var doc = DocumentApp.openById(copy.getId()); //Since everything we need to change is in the body, we need to get that var body = doc.getBody(); //Then we call all of our replaceText methods body.replaceText('{{İsim}}', isim); body.replaceText('{{Soyİsim}}', soyisim); body.replaceText('{{Dönem}}', donem); //Lastly we save and close the document to persist our changes doc.saveAndClose(); }
Google Drive ve döküman ID lerinizi kendinize göre değiştirmeyi unutmayın!
Son olarak bir trigger oluşturmamız gerekecek. Yani bu işlemi ne zaman gerçekleştirmek istediğimizi belirtmemiz gerekiyor.
Şimdi formunuzu doldurarak belirttiğiniz adreste dökümanların isme göre oluştuğunu göreceksiniz.
Sonuç
Bu makalemizde Google Form yanıtlarından otomatik Google Döküman nasıl oluşturulur onu anlatmaya çalıştık. Umarım herkes için faydalı bir makale yazısı olmuştur. Bizi takip etmeyi unutmayın.😉
Lütfen Makalemizi Değerlendirin