如何使用Google Apps脚本在Google表格中创建新工作表?
我知道这似乎很明显,但我只是想创建一个具有特定名称的新工作表。
答案 0 :(得分:32)
令人惊讶的是,我没有找到任何明确而快速的答案。
所以这是我的代码:
function onOpen() {
var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var yourNewSheet = activeSpreadsheet.getSheetByName("Name of your new sheet");
if (yourNewSheet != null) {
activeSpreadsheet.deleteSheet(yourNewSheet);
}
yourNewSheet = activeSpreadsheet.insertSheet();
yourNewSheet.setName("Name of your new sheet");
}
最后,请注意,此新工作表将自动成为活动工作表。
答案 1 :(得分:5)
这是一个简单的例子:
var name = (new Date()).toLocaleDateString();
SpreadsheetApp.getActiveSpreadsheet().insertSheet(name);
答案 2 :(得分:1)
这就是我的方式...
var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var newSheet = activeSpreadsheet.insertSheet();
newSheet.setName("whatever");
答案 3 :(得分:1)
我会推荐this method。
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.insertSheet('My New Sheet');
“我的新表格”是您想要的名称。