我需要创建记分卡电子表格的月度存档。归档文件必须保留所有格式(边框,颜色,col宽等),但只保留值。换句话说,没有公式必须复制,只有结果。
我目前能够制作电子表格的副本并在名称上附加日期,但所有公式也会被复制。为此,我使用以下从UI调用的代码:
function archiveSC(e){
var archiveExtension = " "+e.parameter.archiveExt;
var root = DocsList.getRootFolder()
var archiveFolder = DocsList.getFolder('Scorecard Archives');
var archiveFile = DocsList.getFileById(SpreadsheetApp.getActiveSpreadsheet().getId()).makeCopy(SpreadsheetApp.getActiveSpreadsheet().getName() + archiveExtension);
archiveFile.addToFolder(archiveFolder);
archiveFile.removeFromFolder(root);
var archiveApp = UiApp.getActiveApplication();
archiveApp.close()
return archiveApp;
我是否可以添加任何函数或代码以确保复制所有格式并仅复制值。