Home Macro Programming Membaca dan Menyimpan Data pada Googlesheet

Membaca dan Menyimpan Data pada Googlesheet

475

Untuk membaca data pada google sheet, dapat menggunakan apps script dengan code sebagai berikut:

const webook = SpreadsheetApp.getActive();
const sheet = webook.getSheetByName('Form Responses 1');
function doGet() {  
  let data=[];
  const rlen = sheet.getLastRow();
  const clen = sheet.getLastColumn();
 
  const rows = sheet.getRange(1, 1, rlen,clen).getValues();
  
  for (let i=0; i < rows.length; i++){
    const dataRow= rows[i];
    let record = {};
    for (let j = 0; j < clen; j++) {
      record[rows[0][j]]= dataRow[j];
    }
    if(i>0){
      data.push(record);
    }
  }

  const response={
  "data":data
  };
  //console.log(response);  
  return ContentService.createTextOutput(JSON.stringify(response)).setMimeType(ContentService.MimeType.JSON);
}

Sedangkan untuk menyimpan data ke google sheet gunakan script berikut:

function doPost(request) {
const action=request.parameter.action;
const data= JSON.parse(request.postData.contents);
if (action=='insert') {
	sheet.appendRow([
		data.nim,
		data.nama,
		data.prodi
	]);
}

let response={
	"success":true,
	"message":"Data berhasil disimpan"
};
  //console.log(response);  
  return ContentService.createTextOutput(JSON.stringify(response)).setMimeType(ContentService.MimeType.JSON);
}

LEAVE A REPLY

Please enter your comment!
Please enter your name here