提示用户在Google Apps Script上输入,“getUi()”方法出错



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

我正在尝试以下代码

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

但是我收到一条错误消息,说

"api方法'getUi'在新版本中尚不可用 谷歌表格。

有谁知道我如何解决这个问题,以便我可以获得用户输入。我已经到处寻找解决方案,但找不到任何获取用户输入的方法。

谢谢。

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

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

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

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

最新更新