суббота, 18 апреля 2020 г.

Update google doc

обновление гугл дока




var tasklist = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/11cxxEdJVJsf2h1MXw7-nia5a3-8bppEpG_BFkjGIVQg/edit#gid=0");
var tasks = tasklist.getSheetByName("Лист1");

function doGet (e) {
  var oper=e.parameter.oper;
  switch (oper) {
    case "add": return add(e);
    case "del": return del(e);
    case "edit": return edit(e);
  }
}

function del (e) {
  var values=tasks.getRange(2, 1, tasks.getLastRow(),3).getValues();
  for(var i=0;i<values.length; i++){
    if(values[i][0]==e.parameter.id){
      tasks.deleteRow(i+2);
      break;
    }
  }
}

function edit (e) {
  var values=tasks.getRange(2, 1, tasks.getLastRow(),3).getValues();
  for(var i=0;i<values.length; i++){
    if(values[i][0]==e.parameter.id){
      tasks.getRange((i+2),3).setValue(e.parameter.alm);
      tasks.getRange((i+2),2).setValue(e.parameter.nama);
    }
  }
}

function add (e) {
  var values=tasks.getRange(2, 1, tasks.getLastRow(),3).getValues();
  tasks.getRange(values.length+1,1).setValue(e.parameter.id);
  tasks.getRange(values.length+1,2).setValue(e.parameter.nama);
  tasks.getRange(values.length+1,3).setValue(e.parameter.alm);
}
/*
https://script.google.com/macros/s/AKfycbzah6IeM_Y3oaSLPPYhVlXDsBzfjlgkUS5lYHYHP44/dev
?id=5&alm=444yyyrrr22&nama=u557&oper=edit
*/

Комментариев нет:

Отправить комментарий