1

我需要创建记分卡电子表格的每月存档。存档文件必须保留所有格式(边框、颜色、列宽等),但只有值。换句话说,没有公式必须复制,只有结果。

我目前能够制作电子表格的副本并将日期附加到名称中,但所有公式也会被复制。为此,我使用从 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;

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

4

0 回答 0