2022年8月25日 星期四

如何使用Google App Script 補捉Google Form表單送出當下時的值

 

使用Google App Script 要取得表單送出當下的值有二個方法:

(1)從表單的試算表回覆Sheet上建立指令碼:



     程式碼:

function myFunction(e) {
for(var i=0; i<e.values.length;i++){
Logger.log("%s", e.values[i]);
}
}


   這裡的myFunction傳入的參數物件有什麼可參考Google Sheets 事件中的送出表單文件


在GAS中設定觸發條件:


(2)表單Form中建立指令碼建立指令碼:



     程式碼:

function myFunction(e) {
var items = e.response.getItemResponses();
// 取得 Google 表單送出時的資料
var formData = [];
var createTime = e.response.getTimestamp().toISOString();
for (i in items){
Logger.log("title=%s, response()=%s", items[i].getItem().getTitle(), items[i].getResponse());
}
}


這裡的myFunction傳入的參數物件有什麼可參考Google Forms 事件中的送出表單說明文件

在GAS中設定觸發條件: