【问题标题】:Get Form Id of all the forms linked to Google Spreadsheet获取链接到 Google 电子表格的所有表单的表单 ID
【发布时间】:2017-05-19 05:36:08
【问题描述】:

我有一个 Google 电子表格,其中链接了多个表单,每个表单都在表单中形成一个标签。如果我使用下面的代码 -

function test() {
     var resp = SpreadsheetApp.openById(sheetId).getFormUrl();  
     Logger.log(resp);
}     

我只得到链接到第一个选项卡的表单的表单 URL。有没有办法获取所有表单的url?

【问题讨论】:

  • 如果有多个链接表单,则无法通过电子表格服务获取所有链接表单。

标签: google-apps-script google-spreadsheet-api google-forms


【解决方案1】:

关于这个主题有几个线程,但是在查找所有链接的表单时,常见的建议是在电子表格的目录中搜索表单并请求表单目标的电子表格 ID。但是,我担心表单可能会被移动,或者在不同的目录中创建,因此不会被找到。 这是我确定的; 按 F12 打开浏览器调试器,您会在其中找到所有链接表单的 ID,在它们各自工作表的 gid 旁边。 不幸的是,我没有时间或专业知识去研究 HTML 代码(我可以在 VBA 中,但在 GAS 中还不行)。 但似乎您只是获得了接受表单数据的工作表的 gid(您知道),进入 HTML 代码,找到该 gid 并在附近查找链接表单的 ID。 然后重复。

【讨论】:

    猜你喜欢
    • 2014-08-08
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多