// 請自行更換 line權杖 var lineNotify = ""; // line通知標題 var message = "\n" + "雲端工具入門 - 訂便當"; /*============================================ ============================================*/ function onFormSubmit(e) { let sheet = e.range.getSheet(); // 取得工作表 let rowIndex = e.range.getRow(); // 取得新增記錄的行號 let namedValues = e.namedValues; // let values = e.values; // 取得新增記錄的數值 //------------------------------------- 標題 let head = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0]; //------------------------------------- 取得填入列資料 let row = sheet.getRange(rowIndex, 1, 1, sheet.getLastColumn()).getValues()[0]; // 整理line 通知 訊息 head.forEach((headItem, index) => { if (headItem === "時間戳記") { row[index] = Utilities.formatDate(row[index], "GMT+08:00", 'yyyy-MM-dd HH:mm:ss'); } message += "\n" + headItem + ": " + row[index]; }); // 執行line 通知 sendToLineNotify(lineNotify, message) } function sendToLineNotify(token, message) { let url = 'https://notify-api.line.me/api/notify'; let headers = { 'Authorization': 'Bearer ' + token, 'Content-Type': 'application/x-www-form-urlencoded' }; let payload = { 'message': message }; let options = { 'method': 'post', 'headers': headers, 'payload': payload }; UrlFetchApp.fetch(url, options); }