【发布时间】:2014-08-08 01:15:02
【问题描述】:
我有一个表单链接到的 Google 电子表格,所有表单响应都存储在其中。我试图找到的是表单本身的 ID。我试过了,但这不起作用..
(我正在从表单链接到的电子表格中的脚本编辑器中运行以下代码。)
function getID()
{
var form = FormApp.getActiveForm();
var formID = form.getId();
Logger.log(formID);
}
返回 NULL 因为脚本是容器绑定到电子表格本身的。有没有其他方法可以获取链接表单的ID,甚至链接表单的URL?
我可以通过在电子表格中执行以下操作来手动获取它。 表格 > 编辑表格 这将显示 URL。
如果我知道表单的名称,我可以使用 DriveApp.getFilesByName() 通过名称获取它,遍历它,然后使用 File.getId(),但我不一定知道名称。
有什么想法吗?
【问题讨论】:
-
可能需要先手动运行函数来授予权限
标签: google-apps-script google-sheets google-forms