【问题标题】:google sheets scripting & google forms谷歌表格脚本和谷歌表单
【发布时间】:2018-12-26 20:58:56
【问题描述】:

我在使用 google 表格脚本和表单时遇到了一些问题。

我创建了一个脚本,该脚本根据表单的输入将数据插入到多个工作簿中。我在测试环境中使用了我在调试和开发时想要更新的工作表的副本。

一切都很完美。

当我尝试将脚本迁移到实时工作表时,我使用工具/创建表单菜单从实时电子表格创建了一个新表单。

当我尝试运行脚本时,当代码到达该行时,我遇到了一条错误消息:

var form = FormApp.openByUrl(formURL);

“找不到具有给定 ID 的项目,或者您无权访问它。”

在尝试调试问题时,它似乎归结为表单 URL 在“/d/”之后有一个“e/”

我的开发测试的表单 URL: https://docs.google.com/forms/d/ /viewform

我的 Live 测试的表单 URL: https://docs.google.com/forms/d/e/ /viewform

我已经尝试在我的实际环境和测试环境中多次重新创建表单,现在表单 URL 中始终包含 /d/e/ 语法。

我看到的所有关于将脚本链接到表单的示例总是显示不带“e/”的网址。

有谁知道为什么我的表单 URL 总是以这种语法弹出,以及如何解决这个问题?

【问题讨论】:

    标签: google-apps-script google-forms


    【解决方案1】:

    您使用了错误的 Google 表单网址。使用编辑器视图 URL(具有 /edit 的 URL)代替受访者视图 URL(具有 /viewform 的 URL)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-24
      • 1970-01-01
      • 1970-01-01
      • 2013-08-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多