7.วิธีสร้างเว็บฟอร์มไซต์เพื่อรับข้อมูลจาก Google sheet ด้วย Google Script

Youtube

1.สร้างไฟล์ google sheet ตั้งชื่อ sheet = Data

2.สร้างไฟล์ Code.gs

function doGet() {
  return HtmlService.createTemplateFromFile('Index').evaluate();
}


/* PROCESS FORM */
function processForm(formObject){  
  var result = "";
  if(formObject.searchtext){//Execute if form passes search text
      result = search(formObject.searchtext);
  }
  return result;
}

//SEARCH FOR MATCHED CONTENTS 
function search(searchtext){
  var spreadsheetId   = '..........'; //** CHANGE !!!
  var dataRage        = 'Data!A2:E';                                    //** CHANGE !!!
  var data = Sheets.Spreadsheets.Values.get(spreadsheetId, dataRage).values;
  var ar = [];
  
  data.forEach(function(f) {
    if (~f.indexOf(searchtext)) {
      ar.push(f);
    }
  });
  return ar;
}

2.สร้างไฟล์ Index.html

3.ขอบคุณแหล่งดาวน์โหลดข้อมูลตัวอย่างจาก : https://data.go.th/dataset/it-16-06

Last updated