使用值而非公式创建Google表格的副本

时间:2017-09-16 22:09:48

标签: google-sheets

我有一个复制工作表的简单脚本,但我想改进它,

它会复制工作表,但我希望将当前公式的线索设置为固定值,这样我就可以记录每周工作表的外观。

我还希望将表单重命名为" sales"如果可能,今天的日期?

这是我目前正在使用的

function Duplicate() {
    var ss = SpreadsheetApp.getActiveSpreadsheet()
    ss.getSheetByName('To order test').copyTo(ss)      
} 

谢谢,如果有人可以提供帮助

Big T

1 个答案:

答案 0 :(得分:0)

尝试以下脚本代码:

function Duplicate() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var s = ss.getSheetByName('To order test').copyTo(ss);
  var r = s.getDataRange();
  r.setValues(r.getValues());
  var date = Utilities.formatDate(new Date(),ss.getSpreadsheetTimeZone(),'yyyy-MM-dd');
  s.setName(date);
};