好的,这就是我要做的事情:
我的想法是,我有一个动态的Google电子表格,可以从各种Google API和脚本中提取数据,但在每月月底,我希望能够将其中的每日值归档到其他地方。
我可以执行上面的步骤1和2,除了重要的部分我需要这个小的存档功能,只复制原始工作表中的值而不是所有公式到其他动态工作表。
这是我的代码:
function archivedata(){
//creates my archive spreadsheet
var ss1 = SpreadsheetApp.getActiveSpreadsheet();
ss1.setActiveSheet(ss1.getSheetByName("Sheet1"));
var ssNew = SpreadsheetApp.create("New spreadsheet").getId();
var ss2 = SpreadsheetApp.openById(ssNew).setActiveSpreadsheet;
ss1.copyTo(ssNew)
ssNew.renameActiveSheet("newsheet");;
}
答案 0 :(得分:0)
function archivedata(){
//creates my archive spreadsheet
var ss1 = SpreadsheetApp.getActiveSpreadsheet();
var data = ss1.getSheetByName("Sheet1").getDataRange().getValues();
var ss2 = SpreadsheetApp.create("New spreadsheet");
ss2.getActiveSheet().getRange(1,1,data.length,data[0].length).setValues(data);
ss2.renameActiveSheet("newsheet");
}