使用Google Apps脚本在Google表格中创建新工作表

时间:2014-04-06 18:59:03

标签: google-apps-script google-sheets

如何使用Google Apps脚本在Google表格中创建新工作表?

我知道这似乎很明显,但我只是想创建一个具有特定名称的新工作表。

4 个答案:

答案 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');

“我的新表格”是您想要的名称。