【问题标题】:populate form with spreadsheet data使用电子表格数据填充表单
【发布时间】:2014-12-07 06:27:59
【问题描述】:

我想设置一个谷歌表单来记录用户的出价,并显示之前表单响应中的当前最高出价。我看到了Is it possible to populate a google form from a google spreadsheet? 的问题,似乎这仍然不是可用的功能?

【问题讨论】:

  • 您是否查看了 2013 年发布的该问题的最高评价答案?这是可能的,至少理论上是这样。几年前,我做过一次或两次。如果你不能让它工作,请告诉我,我会寻找代码。
  • @Beartums 你是说这个吗? stackoverflow.com/questions/20108511/… 我不知道应该将 buildUrls 等中的代码放在哪里以及如何将其链接到表单中。
  • 没有。我实际上是在谈论this link。在谷歌驱动器中,您创建一个新的应用程序脚本,使用 FormApp 服务打开您的表单并关联电子表格。使用 spreadsheetApp 服务查看电子表格,获取所需的值,然后将其插入表单。我相信,自 2013 年以来,FormApp 服务才在 Google Apps 中可用。

标签: google-sheets google-docs google-forms


【解决方案1】:

为了澄清我上面的 cmets:您提供的链接为您提供了详细信息。我链接到的谷歌文档将填写所有选项。

我记得的步骤是:

  1. 创建您的表单,获取唯一的表单 ID
  2. 在 Google 驱动器中创建一个脚本。在脚本中:
  3. 使用表单 ID 打开表单
  4. 在最后一个响应中找到合适的值
  5. 创建响应。
  6. 添加默认值
  7. 获取预填充的网址 (.toPrefilledUrl())
  8. 将用户引导至预填充的网址(电子邮件、网页等)

这能回答你的问题吗?

【讨论】:

  • 谢谢。我知道你在这里的意思,但是由于预填充的 url 包含单元格的实际值,在我的投标应用程序中,这并不意味着每次有人填写表格时,我都需要发送一个新的链接到表格嵌入在网址中的最新出价?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-21
  • 1970-01-01
  • 2011-12-03
  • 1970-01-01
  • 1970-01-01
  • 2014-01-27
  • 1970-01-01
相关资源
最近更新 更多