繁体   English   中英

使用Google Apps脚本自动从电子表格中删除数据或将数据插入到电子表格中

[英]Using Google Apps Scripts to automate deleting from and inserting data into a spreadsheet

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

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

使用Google Apps脚本可以吗?

我每天使用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);

  }
}

希望对你有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM