function myFunction(e) { //console.log(e.values[4]); //values: [ '2021/4/1 下午 9:28:41', 'aaaa', '2021/4/2', '500', '備註' ] var ss = SpreadsheetApp.getActive();//取得試算表 var ws = ss.getActiveSheet();//取得試算表中的第一個表 //getRange(row, col, 列數, 欄數) var title = ws.getRange(1, 1, 1, ws.getLastColumn()).getValues()[0];//取得表單中文欄名 //console.log(title); //[ '時間戳記', '繳費單位', '繳費日期', '繳費金額', '備註' ] var data={}; //data['時間戳記'] = '2021/4/1 下午 9:28:41'; //data['繳費單位'] = 'aaaa'; //data['繳費日期'] = '2021/4/2'; //data['繳費金額'] = '500'; //data['備註'] = '備註'; for(i in title){ data[title[i]] = e.values[i]; } var title = data['繳費單位'] + "-" + data['繳費金額']; var startDate = data['繳費日期']; var description = "繳費單位:" + data['繳費單位'] + "\n" + "繳費金額:" + data['繳費金額'] + "\n" + "備註:" + data['備註']; var color = 9; setCalendar(title, startDate, description, color); } //日曆id var googleCalendarID = "ugm158@gmail.com";//請自行替換 /*=========================================================== title : 日曆標題 startDate : 日曆日期 description : 日曆內容 color : 日曆顏色 ===========================================================*/ function setCalendar(title, startDate, description, color) { startDate = new Date(startDate.replace(/-/g, "/"));//轉換日期格式 //透過ID取得日曆 var cal = CalendarApp.getCalendarById(googleCalendarID); //沒有結束日期的全天事件 var even = cal.createAllDayEvent(title, startDate, {description:description}); //設定形成顏色(1~11) even.setColor(color); }