/* Using spreadsheet API */ function doGet(e) { Logger.log( JSON.stringify(e) ); // view parameters var result = 'Ok'; // assume success if (e.parameter == undefined) { result = 'No Parameters'; } else { var id = '1thTFE-Jl794T9nV9825FWdJ_7GTTTgptv2zBDA058Cs'; // Spreadsheet ID var sheet = SpreadsheetApp.openById(id).getActiveSheet(); var newRow = sheet.getLastRow() + 1; var rowData = []; //var waktu = new Date(); rowData[0] = new Date(); // Timestamp in column A for (var param in e.parameter) { Logger.log('In for loop, param='+param); var value = stripQuotes(e.parameter[param]); //Logger.log(param + ':' + e.parameter[param]); switch (param) { case 'column_B': //ID Value rowData[1] = value; //Value in column B break; case 'column_C':// User Name rowData[2] = value; break; case 'column_D':// Duration of use rowData[3] = value; break; case 'column_E'://Machine type rowData[4] = value; break; case 'column_F':// Materil rowData[5] = value; break; case 'column_G':// Thikness rowData[6] = value; break; default: result = "unsupported parameter"; } } Logger.log(JSON.stringify(rowData)); // Write new row below var newRange = sheet.getRange(newRow, 1, 1, rowData.length); newRange.setValues([rowData]); } // Return result of operation return ContentService.createTextOutput(result); } /** * Remove leading and trailing single or double quotes */ function stripQuotes( value ) { return value.replace(/^["']|['"]$/g, ""); }