使用Google Apps脚本自动删除数据并将数据插入电子表格

时间:2017-10-24 21:03:41

标签: google-apps-script google-sheets

我正忙着设置一个每天运行的Google Apps脚本,以从Google表格中删除第二行中的所有行。

其次,必须运行另一个Google Apps脚本,才能将一张google工作表中的所有行插入上述Google工作表。

使用Google Apps脚本可以实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

我每天使用google apps脚本接缝5年。 我创建文档(发票和报价),将它们存储到驱动器中并将它们记录到电子表格中。

它完美无缺。

您可以根据需要插入或删除数据。

请在下面找到在电子表格中插入数据的代码

function replace_value_in_spreadsheet(id_spreadsheet,json_that_should_fill_the_table){

 // open spreadsheet
  var spreadsheet = SpreadsheetApp.openById(id_spreadsheet);

 // open the sheet
  var feuilleDuTableau = spreadsheet.getSheetByName("sheet name where insert data");

 // get the last column
  var last_column = feuilleDuTableau.getLastColumn();  

  //get the header of the table
  // this will link the json to the correct column 
  var headers = feuilleDuTableau.getRange(1, 1, 1, last_column).getValues()[0];

  // define the row where insert the data
  var current_row = 2; 

  // get the data
  var current_range = feuilleDuTableau.getRange(current_row , 1, 1, last_column);


  // loop on each column to fill the table
  for (var column_number = 1; column_number <= current_range.getWidth() ; column_number ++ ) {

    // get the correct value
    var key = headers[column_number-1];
    var donnee =  json_that_should_fill_the_table[key];
    var cell = current_range.getCell(1, column_number);

    // set the value
    cell.setValue(donnee);

  }
}

希望它有所帮助