0

我有一个用户在 Google 电子表格中创建了大约 50 张工作表。每个页面都有一些信息和一些图片。用户没有意识到他们不能单独共享工作表,现在需要将它们分成 50 个不同的工作表。

数据很简单,我使用以下代码作为证明(我还没有构建循环,一旦我知道这会起作用,我会处理它)。但是,我也不知道如何将图像移动/复制到新工作表上。

有什么建议么?

function splitSheets(){
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var newSS = SpreadsheetApp.create("Testing");

  var dataRange = ss.getSheetByName("CHE").getDataRange();
  var data = ss.getSheetByName("CHE").getDataRange().getValues();
  newSS.getRange(dataRange.getA1Notation()).setValues(data);

  Browser.msgBox(newSS.getUrl());
}
4

1 回答 1

3

你能简单地使用这个copyTo()方法吗?

function splitSheets(){
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var newSS = SpreadsheetApp.create("Testing");
  ss.getSheetByName("CHE").copyTo(newSS);

  Browser.msgBox(newSS.getUrl());
}
于 2012-06-22T19:40:58.703 回答