Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 值将Google工作表粘贴到新电子表格_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 值将Google工作表粘贴到新电子表格

Google apps script 值将Google工作表粘贴到新电子表格,google-apps-script,google-sheets,Google Apps Script,Google Sheets,从我下面的尝试中你可能会意识到,谷歌脚本并不是我最大的优势。 我们学校的所有奖励/处罚目前都会记录在谷歌表格中。在每学期结束时,我想将其中的一些工作表归档到新的工作簿/电子表格中。当这种情况发生时,他们只需要为副本赋值。 我可以让这段代码在任何一张纸上运行,但我不太熟悉for循环,所以不能同时在所有四张纸上实现这一点。 感谢各位专家可能提供的任何帮助` >函数值 { var source=SpreadsheetApp.getActiveSpreadsheet; var sheetname=['

从我下面的尝试中你可能会意识到,谷歌脚本并不是我最大的优势。 我们学校的所有奖励/处罚目前都会记录在谷歌表格中。在每学期结束时,我想将其中的一些工作表归档到新的工作簿/电子表格中。当这种情况发生时,他们只需要为副本赋值。 我可以让这段代码在任何一张纸上运行,但我不太熟悉for循环,所以不能同时在所有四张纸上实现这一点。 感谢各位专家可能提供的任何帮助`

>函数值 { var source=SpreadsheetApp.getActiveSpreadsheet; var sheetname=['tally'、'Suggestions'、'拘留'、'omegas'];
对于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();
}
});
}