我正在尝试(目前没有成功)使用我从该网站获取的项目和 Mogsdad 提供的这个非常有用的答案来从 Google 电子表格填充 Google 表单 here .
理想情况下,我正在寻找:
Logger.log (URL) 记录存储在电子表格中的所有数据的 URL,是否可以只记录最后一个条目并使用它来生成 URL?
预填充的 URL 是否可以在填充数据后自动提交?我找到了这篇有用的文章 here这表明可以做到这一点?
存储在 Google 电子表格中的数据是从另一个 Google 表单捕获的数据。这是因为需要使用 Excel(缺乏 Internet 连接)和连接公式将所有单元格与数据合并为一个单元格。然后将其提交到另一个具有 this 的 Google 表单上按列拆分数据的脚本准备好回答问题。这会影响提交时自动提交所需的触发器吗?
我可以补充一点,我对此的了解相当有限,所以如果这看起来很容易做到,请放轻松!
最佳答案
is it possible to just log the last entry and use this to generate the URL?
我不确定我是否关注您 - 在另一个答案中,Logger.log()
语句只是为了证明如果您想分发它,您可以生成正确的 URL .您无需记录它,只需使用变量 url
的内容即可。
但让我们继续前进,因为我认为这有点偏离您的道路。
Is it then possible for the pre-filled URL to auto submit once populated with the data?
有一个更好的起点。 我们能否以编程方式将电子表格中的信息提交到 google 表单中?当然可以!参见 Use App Scripts to open form and make a selection .这是一种比您在“URL 技巧”帖子中看到的更可靠的工作方式。
在“自动提交”或模拟表单提交的情况下,您根本不需要担心预填的 URL。这是讨厌的人的捷径。您想要的是将 payload
放在一起用于 POST
请求,而不是让计算机完全绕过表单 UI。
Something about Excel... Will this impact the trigger needed to auto submit when a submission is made?
(听起来像...)您正在使用 Form1 将数据导入 Spreadsheet1,然后期望通过让机器在拆分 Form1 中的数据后提交 Form2 来对(人类?)提交的 Form1 使用react。
是的,在尝试读取信息以提交 Form2 之前,您需要注意列拆分已经完成。
我建议您最好使用 Spreadsheet1 的表单提交触发器函数来拆分从 Form1 收到的字符串,然后立即将 POST 发送到 Form2。然后,我会使用 Spreadsheet Email Trigger 中的技术记录此操作已发生的事实。 .
关于google-apps-script - 从 Google 电子表格填充 Google 表单响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21015264/