【发布时间】:2015-03-26 22:33:35
【问题描述】:
我有一个电子表格“X”,它收集我想每天一次从第 2 行备份到工作表末尾的数据到另一个现有的电子表格“Y”中,并将其附加到其末尾。我也想从第 2 行开始删除电子表格“X”中的现有条目。本质上,电子表格“X”将是累积电子表格,并被视为我的备份。我的电子表格确实做得最多,除了它添加到电子表格“Y”的顶部,它不附加,它只是覆盖,所以我正在查看 CopyTo 或 AppendRow 函数,并希望有人建议如何更正。
function myFunction() {
function getDate(){
var d = new Date();
var dateofDay = new Date(d.getTime());
return Utilities.formatDate(dateofDay, "GMT+2", "MM-dd-yyyy hh:mmm:ss z");
}
//get the date from current Spreadsheet
var ss = SpreadsheetApp.getActiveSheet();
var dataRange = ss.getRange(1, 1, ss.getLastRow(), ss.getLastColumn());
var myData = dataRange.getValues();
//Open new Spreadsheet & paste the data
newSS = SpreadsheetApp.openById("abcdefg");
newSS.getActiveSheet().getRange(1, 1, ss.getLastRow(), ss.getLastColumn()).setValues(myData);
//Clear the original sheet except header row
ss.deleteRows(2, ss.getLastRow()-1);
}
【问题讨论】:
标签: google-apps-script google-sheets