Google Apps脚本不良价值

时间:2015-01-31 20:32:19

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

我在第4行和第34行得到了一个不好的价值; ......我不知道为什么。我试图制作一张Google表格,根据大型团队的gmail地址自动打开指定的标签页。请帮忙!

function onOpen() {
  var email = Session.getActiveUser().getEmail();
  var username = email.slice(0,-9);
  var ss = SpreadsheetApp.openById(username);
  SpreadsheetApp.setActiveSpreadsheet(ss);
}

1 个答案:

答案 0 :(得分:1)

我怀疑你的问题是对功能的误解' .openById()'。

此功能旨在使用电子表格ID(打开工作表时URL的字母数字部分,例如" abc1234567")来识别和打开电子表格。从上下文和您对变量'用户名'的使用,我认为相反,您会尝试根据电子邮件ID(例如user@domain.com)打开它。

顺便提一下,您无法使用脚本在指定的标签页中打开工作表。这不是它的功能,也无法操纵用户浏览器。也许extension for Chrome会更接近你正在寻找的东西。