将用户输入到独立的Google Apps Script代码中



我经营一个网站,供贡献者为用户撰写问题。作为质量保证过程的一部分,审稿人需要完成一份预格式化的Google表格。为了简化这个过程,我正在尝试创建一个独立的脚本,评论者可以从Google Drive运行。这个脚本将要求审稿人提交他们正在审查的问题的URL。然后,应用程序将处理此URL,向站点发送请求(将返回相关元数据),复制并重命名模板Google Sheet,并自动填充几个字段。

然而,我正在努力找出如何获得用户输入。我认为问题是getUi类不适合驱动器,但脚本不能从这个上下文中调用SpreadsheetApp.getUi()。我还能如何让用户输入到这个脚本中呢?

getUi()和Apps Script中的其他UI类仅在脚本是容器绑定脚本时可用,因此这些功能将不适用于您的独立脚本。

或者您可以使用以下任何一种解决方法:

  • 用一个HTML文件创建一个Apps Script web应用,其中包含一个简单的表单,可以在其中添加URL。
  • 为Google Sheets或Drive创建一个附加组件,将在每个用户的Google Drive(或Sheets取决于你想要什么)中打开侧边栏菜单,他们可以提交你想要的任何信息。

最新更新