我正忙着设置一个每天运行的Google Apps脚本,以从Google表格中删除第二行中的所有行。
其次,必须运行另一个Google Apps脚本,才能将一张google工作表中的所有行插入上述Google工作表。
使用Google Apps脚本可以实现这一目标吗?
答案 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);
}
}
希望它有所帮助