【问题标题】:Modify Google Spreadsheet via Google Apps Script Values Only仅通过 Google Apps 脚本值修改 Google 电子表格
【发布时间】:2013-09-12 22:55:13
【问题描述】:

好的,这就是我想要做的:

  1. 通过我的函数创建一个新的电子表格
  2. 将当前电子表格VALUES ONLY中的工作表复制到已创建的新电子表格中

我的想法是我有一个动态的谷歌电子表格,从各种谷歌 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");;
    }

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:
    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");
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多