在Google Apps脚本上提示用户输入,使用`getUi()`方法出错

时间:2014-12-29 04:51:03

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

我一直在尝试编写一个脚本来显示一个提示框,该框将接收用户输入以供我用来打开网站。

我正在尝试以下代码

var ui = SpreadsheetApp.getUi();
var response = ui.prompt('Please input email address', ui.ButtonSet.YES_NO);

但我收到一条错误消息

  

“新版本的api方法'getUi'尚未推出   Google表格。“

有没有人知道如何解决这个问题,以便我可以获得用户输入。我到处寻找解决方案但找不到任何方式来获取用户输入。

谢谢。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。当我尝试在“新”Google电子表格之前创建的Google电子表格中使用getUI()方法时,我发生了此错误。我不知道旧的工作表是否已经迁移到新的工作表,但无论如何只需创建一个新的电子表格并复制我的数据就可以了。

答案 1 :(得分:0)

当我在新版Google电子表格的onOpen()函数中使用您的代码时,它对我有用而没有错误:

function onOpen() {

  var ui = SpreadsheetApp.getUi();
  var response = ui.prompt('Please input email address', ui.ButtonSet.YES_NO);

}

以上代码适合我。打开或刷新工作表时,它会自动显示提示。 因此,我们需要更多信息来隔离问题。您希望在工作表打开时运行该函数,还是以其他方式触发代码?