var formTitle = "表單標題"; var googleFormID = "googleFormID"; function FormResponse(){ // Open a form by ID and log the responses to each question. var form = FormApp.openById(googleFormID); var formResponses = form.getResponses();//得到所有回應 //---- 所有回應 for (var i = 0; i < formResponses.length; i++) { var formResponse = formResponses[i];//每一筆回應 var itemResponses = formResponse.getItemResponses();//回應內容 var formResponseTime = formResponse.getTimestamp();//時間戳記 var formRespondentEmail = formResponse.getRespondentEmail();//取得表單上「電子郵件地址」,如果沒有收集電子郵件,請註解 //----宣告試算表每列變數---- var rowdata = {}; //====單筆回應資料start rowdata[formTitle] = "";//填報標題 rowdata["時間戳記"] = formResponseTime;//表單回應時間 //rowdata["時間戳記"] = Utilities.formatDate(formResponseTime, "GMT+08:00", "yyyy-MM-dd");//表單回應時間 rowdata['電子郵件地址'] = formRespondentEmail;//電子郵件地址,如果沒有收集電子郵件,請註解 //----取得單筆回應資料 start for (var j = 0; j < itemResponses.length; j++) { var itemResponse = itemResponses[j]; var title = itemResponse.getItem().getTitle();//問題名稱 var value = itemResponse.getResponse();//填報內容 rowdata[title] = value; } //----取得單筆回應資料 end //rowdata['合計'] = rowdata['單件實售價'] * rowdata['件數']; //====單筆回應資料end //----單筆要做的事情 sendToLine(rowdata);//LineNotify通知 //setCalendar(rowdata);//寫入日曆 //----單筆要做的事情 end } //刪除回應問題 form.deleteAllResponses(); } ```