google 工作表脚本和 google 表单
google sheets scripting & google forms
我在使用 google 工作表脚本和表格时遇到了一些问题。
我创建了一个脚本,它根据来自表单的输入将数据插入到多个工作簿中。我在调试和开发时使用要更新的工作表副本在测试环境中工作。
一切都很完美。
当我尝试将脚本迁移到实时工作表时,我使用 Tools/Create 表单菜单从实时电子表格创建了一个新表单。
当我尝试 运行 脚本时,我 运行 在代码命中行时进入错误消息:
var form = FormApp.openByUrl(formURL);
"No item with the given ID could be found, or you do not have permission to access it."
在尝试调试问题时,它似乎归结为 URL 的形式,在“/d/”
之后有一个 "e/"
表单 URL 用于我的开发测试:
https://docs.google.com/forms/d//viewform
表格 URL 用于我的实时测试:
https://docs.google.com/forms/d/e//viewform
我已经尝试在我的实时和测试环境中多次重新创建表单,并且表单 url 现在始终包含 /d/e/ 语法。
我看到的所有关于将脚本链接到表单的示例总是显示没有 "e/".
的 url
有谁知道为什么我的表单 URL 总是弹出那种语法,我该如何解决这个问题?
您使用了错误的 Google 表格 URL。而不是受访者视图 URL(URL 有 /viewform
)使用编辑器视图 URL(有 /edit
)
我在使用 google 工作表脚本和表格时遇到了一些问题。
我创建了一个脚本,它根据来自表单的输入将数据插入到多个工作簿中。我在调试和开发时使用要更新的工作表副本在测试环境中工作。
一切都很完美。
当我尝试将脚本迁移到实时工作表时,我使用 Tools/Create 表单菜单从实时电子表格创建了一个新表单。
当我尝试 运行 脚本时,我 运行 在代码命中行时进入错误消息:
var form = FormApp.openByUrl(formURL);
"No item with the given ID could be found, or you do not have permission to access it."
在尝试调试问题时,它似乎归结为 URL 的形式,在“/d/”
之后有一个 "e/"表单 URL 用于我的开发测试: https://docs.google.com/forms/d//viewform
表格 URL 用于我的实时测试: https://docs.google.com/forms/d/e//viewform
我已经尝试在我的实时和测试环境中多次重新创建表单,并且表单 url 现在始终包含 /d/e/ 语法。
我看到的所有关于将脚本链接到表单的示例总是显示没有 "e/".
的 url有谁知道为什么我的表单 URL 总是弹出那种语法,我该如何解决这个问题?
您使用了错误的 Google 表格 URL。而不是受访者视图 URL(URL 有 /viewform
)使用编辑器视图 URL(有 /edit
)