我有一个Google电子表格,其中链接了多个表单,每个表单在表格中形成一个标签。如果我使用下面的代码 -
function test() {
var resp = SpreadsheetApp.openById(sheetId).getFormUrl();
Logger.log(resp);
}
我只获得了与第一个标签相关联的表单的Url格式。有没有办法获得所有表格的网址?
答案 0 :(得分:0)
关于这个主题有几个主题,但是在查找所有链接的表单时,常见的建议是搜索电子表格的目录以查找表单并请求表单目的地的电子表格 ID。但是,我担心表单可能会被移动或创建在不同的目录中,因此不会被找到。 这是我确定的; 按 F12 打开浏览器调试器,您将在其中找到所有链接表单的 ID,在它们各自工作表的 gid 旁边。 不幸的是,我没有时间或专业知识去挖掘 HTML 代码(我可以在 VBA 中,但在 GAS 中还不行)。 但似乎您只是获得了接受表单数据的工作表的 gid(您知道),进入 HTML 代码,找到该 gid 并在附近查找以找到链接表单的 ID。 然后重复。