# Google 表單紀錄方式(一) **首先我們先到表單編輯的介面,到這裡按下「指令碼編輯器」** ![](https://hackmd.io/_uploads/r1K4RIPah.png) **初步畫面會是長這個樣子** ``` function myFunction(){ //在 {} 中是我們要輸入的程式碼 //這邊的兩條斜線在程式裡頭是代表註解的意思 } ``` **接著給不會程式碼的人直接貼上** ``` function myFunction() { // form 讀取表單 // formResponses 取得表單內容 var form = FormApp.openById('這邊放表單ID'); var formResponses = form.getResponses(); var formJson = []; // 迴圈紀錄表單內容 for (var i = 0; i < formResponses.length; i++) { var formResponse = formResponses[i]; var itemResponses = formResponse.getItemResponses(); var formData = {}; formData.index = i + 1; // 讀取表單內容 for (var j = 0; j < itemResponses.length; j++) { var itemType = itemResponses[j].getItem().getType(); formData[`Q` + (j + 1)] = itemResponses[j].getItem().getTitle(); // 如果是圖片就直接附上 html 標籤 if (itemType == FormApp.ItemType.FILE_UPLOAD) { //https://drive.google.com/uc?export=view&id= formData[`A` + (j + 1)] =` <a href="https://drive.google.com/uc?export=view&id=${itemResponses[j].getResponse()}" target="_blank"> <img src='https://drive.google.com/uc?export=view&id=${itemResponses[j].getResponse()}' height="100"> </a> `; } else { formData[`A` + (j + 1)] = itemResponses[j].getResponse(); } } formJson.push(formData); } // folder 讀取資料夾 var folder = DriveApp.getFolderById("這邊放資料夾ID"); var files = folder.getFilesByName('example.json'); // 如果沒有 example.json 檔案就自動建立 // 有就寫入內容 example.json if (files.hasNext()) { var fileID = files.next().getId(); var savefile = DriveApp.getFileById(fileID); savefile.setContent(JSON.stringify(formJson)); } else { folder.createFile("example.json", JSON.stringify(formJson)); } } ``` **表單的 ID 是在表單頁面上** `https://docs.google.com/forms/d/ID的位置/edit#responses` ![](https://hackmd.io/_uploads/SkACZvDa3.png) **資料夾的 ID 在這邊** `https://drive.google.com/drive/u/0/folders/ID位置` ![](https://hackmd.io/_uploads/HyxAMPDT3.png) **再來我們到這個位置按下「觸發條件」** ![](https://hackmd.io/_uploads/BJqoUwPT2.png) **進入頁面後按下右下的「新增觸發條件」** ![](https://hackmd.io/_uploads/ryxqvPv6h.png) **接著修改選取活動類型跟錯誤通知設定,像畫面那個樣子就可以儲存了** ![](https://hackmd.io/_uploads/ByWUOwvan.png) **都設定好以後就可以在大家填表單時紀錄資料囉OAO/** ![](https://hackmd.io/_uploads/H11LYPwTn.png) **下一章** [**Google 表單紀錄方式(二)**](https://hackmd.io/@3Q1PwoaDQXSlvMLWWzaBww/Hk6_A-up2)