1

我有两个要求:

1)我想以编程方式从当前电子表格中的现有工作表创建一个新工作表

2)我想以编程方式将一张工作表从一个电子表格复制到另一个电子表格

帮助表示赞赏。

4

1 回答 1

5

由于您尚未指定环境/语言。我认为最简单的方法是使用Google 电子表格中内置的Apps 脚本。

这是执行此操作的示例代码:

function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName('SheetName');
  sheet.copyTo(ss).setName('NewName'); //copy to the same spreadsheet.
  //get a different spreadsheet (you can get its id in the url)
  var os = SpreadsheetApp.openById('any-spreadsheet-key-that-you-can-edit');
  //copy sourceSheet from one spreadsheet to another
  sheet.copyTo(os).setName('AnotherName');
}

要运行它,只需打开带有要复制的工作表的电子表格,单击菜单工具 > 脚本编辑器。粘贴代码,保存并运行 > myFunction

于 2011-11-29T17:23:22.333 回答