如何在google脚本中获取当前的电子表格名称和NOT工作表名称?

时间:2017-08-16 15:44:05

标签: google-apps-script google-sheets google-apps

function onOpen() {
SpreadsheetApp.getActive()
    .getSheets()
    .forEach(function (s, i) {
        if (i === 0) s.getRange('D1').setValue(SpreadsheetApp.getActive().getName());
        s.getRange('D2')
            .setValue(s.getName())
    })
}

上面的脚本只给出了工作表名称而不是整个电子表格名称。 如何让它在这个实例中放置文件名?

换句话说,我有一张图片:

Difference between Spreadsheet name and sheet name.

1 个答案:

答案 0 :(得分:3)

要获取电子表格的名称,请不要使用Sheets尝试:

function myFunction() {
  var name = SpreadsheetApp.getActiveSpreadsheet().getName()
Logger.log(name)
}