Google apps script 仅通过谷歌应用程序脚本值修改谷歌电子表格

Google apps script 仅通过谷歌应用程序脚本值修改谷歌电子表格,google-apps-script,google-sheets,Google Apps Script,Google Sheets,好的,下面是我要做的: 通过my函数创建新的电子表格 将图纸从当前电子表格仅值复制到创建的新电子表格中 我的想法是,我有一个动态的谷歌电子表格,从各种谷歌API和脚本中提取数据,但在每个月底,我希望能够将每日值归档到其他地方 我可以执行上面的第1步和第2步,除了重要的部分,我需要这个小存档函数,以便只复制原始工作表中的值,而不是将所有公式复制到其他动态工作表中 以下是我的代码: function archivedata(){ //creates my archive spre

好的,下面是我要做的:

  • 通过my函数创建新的电子表格
  • 将图纸从当前电子表格仅值复制到创建的新电子表格中
  • 我的想法是,我有一个动态的谷歌电子表格,从各种谷歌API和脚本中提取数据,但在每个月底,我希望能够将每日值归档到其他地方

    我可以执行上面的第1步和第2步,除了重要的部分,我需要这个小存档函数,以便只复制原始工作表中的值,而不是将所有公式复制到其他动态工作表中

    以下是我的代码:

        function archivedata(){
          //creates my archive spreadsheet
           var ss1 = SpreadsheetApp.getActiveSpreadsheet();
           ss1.setActiveSheet(ss1.getSheetByName("Sheet1"));
           var ssNew = SpreadsheetApp.create("New spreadsheet").getId();
           var ss2 = SpreadsheetApp.openById(ssNew).setActiveSpreadsheet;
           ss1.copyTo(ssNew)
           ssNew.renameActiveSheet("newsheet");;
        }
    
    function archivedata(){
      //creates my archive spreadsheet
       var ss1 = SpreadsheetApp.getActiveSpreadsheet();
       var data = ss1.getSheetByName("Sheet1").getDataRange().getValues();
       var ss2 = SpreadsheetApp.create("New spreadsheet");
       ss2.getActiveSheet().getRange(1,1,data.length,data[0].length).setValues(data);
       ss2.renameActiveSheet("newsheet");
    }