【发布时间】:2020-09-30 15:50:58
【问题描述】:
我每次打开文件时都使用以下 Google 脚本代码生成备份。
function copySheet() {
var formattedDate = Utilities.formatDate(new Date(), "GMT-6", "yyyy-MM-dd' 'HH:mm:ss");
var name = SpreadsheetApp.getActiveSpreadsheet().getName() + " Copy " + formattedDate;
var destination = DriveApp.getFolderById("18aW0o_L1jngSjZ56aKGjt29JwTE1OQZf");
var file = DriveApp.getFileById(SpreadsheetApp.getActiveSpreadsheet().getId())
var sh = SpreadsheetApp.openById(file.makeCopy(name, destination));
var ss = sh.getSheets()[0];
ss.getRange(1,1,ss.getLastRow(),ss.getLastColumn()).setValues(ss.getRange(1,1,ss.getLastRow(),ss.getLastColumn()).getValues());
}
有一个链接到此工作表的表格,并且每次表格都会重复。我该如何阻止这种情况发生?我希望每个备份副本都与相同的表单链接。我怎样才能使用谷歌脚本来做到这一点?
如果不可能,是否有任何其他方法可以生成备份以使表单不会重复?
【问题讨论】:
标签: javascript google-apps-script google-sheets google-forms