制作Google电子表格的副本,保留所有格式,但只复制值

时间:2013-07-11 09:35:54

标签: copy spreadsheet

我需要创建记分卡电子表格的月度存档。归档文件必须保留所有格式(边框,颜色,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;

我是否可以添加任何函数或代码以确保复制所有格式并仅复制值。

0 个答案:

没有答案