在Google电子表格之间复制图像

时间:2012-06-22 19:23:03

标签: google-apps-script

我有一个用户在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());
}

1 个答案:

答案 0 :(得分:3)

您可以简单地使用copyTo()方法吗?

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

  Browser.msgBox(newSS.getUrl());
}
相关问题