Post Views: 20,711
- เปิด Google Sheets : GASWS1
- เมนู Tools > Script Editor…
- เมนู File > New > Script File
- ตั้งชื่อ: myscript3
- สร้าง function insertData1() ตามนี้
function insertData1() { var ss=SpreadsheetApp.getActiveSpreadsheet(); var sheet=SpreadsheetApp.setActiveSheet(ss.getSheetByName("Sheet1")); sheet.getRange(1, 1).setValue("Hello World"); sheet.getRange("A2").setValue("สวัสดี"); var v1=[ ["ชื่อ","นามสกุล","อายุ"] ]; var v2=[ ["สมชาย"] ,["Robert"] ,["39"] ]; sheet.getRange("A3:C3").setValues(v1); sheet.getRange("A4:A6").setValues(v2); }
- เมนู Run > insertData1
- สร้าง function insertData2() ตามนี้
function insertData2() { var ss=SpreadsheetApp.getActiveSpreadsheet(); var sheet=SpreadsheetApp.setActiveSheet(ss.getSheetByName("Sheet1")); sheet.appendRow([new Date(),"something"]); }
- เมนู File > Save หรือ กดปุ่ม Ctrl+s
- เมนู Run > insertData2
- เมนู Resources > All yours triggers
คลิก No triggers set up. Click here to add one now.
ตั้งค่า
Run = insertData2
Event = Time-driven
แล้วเลือกเป็น Minutes timers และ Every minute
จากนั้นคลิกปุ่ม Save - ไปที่ Google Sheets “GASWS1”
- สร้าง Sheet ใหม่ ชื่อ “ReadData”
- เมนู Tools > Script Editor…
- สร้าง function readData1() ตามนี้
function readData1(){ var ss=SpreadsheetApp.getActiveSpreadsheet(); var sheet=SpreadsheetApp.setActiveSheet(ss.getSheetByName("ReadData")); var url="https://docs.google.com/spreadsheets/d/1oztRXjC2KJzrqC3LtiRnUPrEgohX4VTYHixylvtCdzY/edit?usp=sharing"; var db=SpreadsheetApp.openByUrl(url); var table=db.setActiveSheet(db.getSheetByName("WGHCEPA")); var data=table.getRange("A1:J10").getValues(); for (var i=0; i<data.length;i++){ sheet.appendRow(data[i]); } }
- เมนู File > Save หรือ กดปุ่ม Ctrl+s
- เมนู Run > readData1
- สร้าง function readData2() ตามนี้
function readData2(){ var ss=SpreadsheetApp.getActiveSpreadsheet(); var sheet=SpreadsheetApp.setActiveSheet(ss.getSheetByName("readData")); var id="1oztRXjC2KJzrqC3LtiRnUPrEgohX4VTYHixylvtCdzY"; var db=SpreadsheetApp.openById(id); var table=db.setActiveSheet(db.getSheetByName("WGHCEPA")); var data=table.getDataRange().getValues(); for (var i=0; i<data.length;i++){ sheet.appendRow(data[i]); } }
- เมนู File > Save หรือ กดปุ่ม Ctrl+s
- เมนู Run > readData2
- สร้าง function insertData3() ตามนี้
function insertData3(){ var url="https://docs.google.com/a/psu.ac.th/spreadsheets/d/1bQyyQrB3PPyawWVb3afMi0Kgz1KUibIfMblv351BtQI/edit?usp=sharing"; var db=SpreadsheetApp.openByUrl(url); var table=db.setActiveSheet(db.getSheetByName("Sheet1")); // เปลี่ยนเป็น ชื่อ นามสกุล และคณะ/หน่วยงานของท่าน var mydata=["ชื่อ","นามสกุล","คณะ/หน่วยงาน"]; table.appendRow(mydata); }
- เมนู File > Save หรือ กดปุ่ม Ctrl+s
- เมนู Run > insertData3