Google apps script 值将Google工作表粘贴到新电子表格
从我下面的尝试中你可能会意识到,谷歌脚本并不是我最大的优势。 我们学校的所有奖励/处罚目前都会记录在谷歌表格中。在每学期结束时,我想将其中的一些工作表归档到新的工作簿/电子表格中。当这种情况发生时,他们只需要为副本赋值。 我可以让这段代码在任何一张纸上运行,但我不太熟悉for循环,所以不能同时在所有四张纸上实现这一点。 感谢各位专家可能提供的任何帮助` >函数值 { var source=SpreadsheetApp.getActiveSpreadsheet; var sheetname=['tally'、'Suggestions'、'拘留'、'omegas'];Google apps script 值将Google工作表粘贴到新电子表格,google-apps-script,google-sheets,Google Apps Script,Google Sheets,从我下面的尝试中你可能会意识到,谷歌脚本并不是我最大的优势。 我们学校的所有奖励/处罚目前都会记录在谷歌表格中。在每学期结束时,我想将其中的一些工作表归档到新的工作簿/电子表格中。当这种情况发生时,他们只需要为副本赋值。 我可以让这段代码在任何一张纸上运行,但我不太熟悉for循环,所以不能同时在所有四张纸上实现这一点。 感谢各位专家可能提供的任何帮助` >函数值 { var source=SpreadsheetApp.getActiveSpreadsheet; var sheetname=['
对于var i=0,i使用不同的方法,你能看到这是否适用于你吗
function backup() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var bs = SpreadsheetApp.openById(ss.copy('Archive').getId());
var sheets = ['tally', 'commendations', 'detentions', 'omegas'];
SpreadsheetApp.flush();
var bsl = bs.getSheets().forEach( function (s) {
if(sheets.indexOf(s.getName()) !== -1) {
s.getDataRange().copyTo(s.getDataRange(), {
contentsOnly: true
});
} else {
bs.setActiveSheet(s);
bs.deleteActiveSheet();
}
});
}