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