自动产出同意书,同理可以产生成绩单,假单,签到单,切结书...等等, App Inventor 还没加入请稍待
流程如下:
google 表单-->google sheet --> Apps Script -->产出 Google 文件
动作原理:
当 google 表单提交同意书后触发 Apps Script 在 Google doc 的样板 +姓名存在 google drive 目录
程式码如下:
function myFunction(event) { var formData = event.values; var timeString = formData[0]; var datetime = timeString.split(" ")[0]; var [year, month, day] = datetime.split("/"); timestamp = `${year}/${month}/${day}`; var name = formData[1]; var email = formData[2]; var message = formData[3]; // 打开模板档案 var file = DriveApp.getFileById("模板档案ID"); // 打开输出资料夹 var folder = DriveApp.getFolderById("模板资料夹ID"); // 複製一份模板进去输出资料夹 var copy = file.makeCopy(name + "同意书", folder); // 打开刚刚複製出来的新档案 var doc = DocumentApp.openById(copy.getId()); var body = doc.getBody(); // 取得新文件的内容。也可以透过它直接更改他的内容 // 将资料塞到对应内容上面 body.replaceText("{{name}}", name); body.replaceText("{{email}}", email); body.replaceText("{{message}}", message); body.replaceText("{{timestamp}}", timestamp); doc.saveAndClose();}
触发设定:
Google doc 的样板:
google 表单如下:
Google 产出文件如下:
Line Notify如下: