我有2个要求:
1)我想以编程方式在当前电子表格中从现有工作表创建新工作表
2)我想以编程方式将一张表从一个电子表格复制到另一个电子表格
帮助表示赞赏。
答案 0 :(得分:4)
由于您尚未指定环境/语言。我认为最简单的方法是使用Apps Script,因为它内置于Google Spreadsheets中。
以下是执行此操作的示例代码:
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的