使用上次回复中的数据预填Google表格

时间:2014-10-01 17:39:59

标签: google-apps-script google-form google-sheets

我正在构建一个Google表单,我是唯一可以使用的表单。我每天使用表格2次(或多或少),我希望一些字段预先填写我给出的最后一个响应的值,因为它们的值不会经常改变。

我将自己的回复保存在Google电子表格中,以便我可以从那里获取这些回复,但我对Google Apps脚本非常陌生,而且当有人打开表单来回复时,我还没有看到触发的事件。我甚至不确定这样的事件是否存在......

而且,我想从相同的URL访问我的表单(因此没有这样的预填充),因为我将URL保存为我的智能手机桌面上的收藏夹并且不想要每天改变它:)

那么,有没有办法使用上一个回复中的数据预填充Google表单,或者至少回复表单时触发的事件

提前致谢

2 个答案:

答案 0 :(得分:0)

On Form Submit On Open 触发器。在Apps脚本代码编辑器中,单击资源菜单。创建与表单绑定的Apps脚本。表单编辑器中有一个工具菜单。使用“工具”菜单打开“应用程序脚本”代码编辑器。

因此,从电子表格中检索最后一个值是可行的。我无法找到让我觉得你可以预先填写表格字段的任何内容。但我希望我错了,有人有答案。

如果某个响应字段为空,您可以使用一个简单地将最后一个值写入新行的脚本。因此,如果您想要写入相同的值,则不要预先填充字段,而是将其留空。虽然,如果您不知道该值是什么,您可能不知道这是否是您想要再次输入的内容。

有一种方法可以解决这个问题。您可以将电子表格中的最后一个值写入表单项的帮助文本中。

Google Documentation - Form Set Help Text

因此,您可以通过查看帮助文本来了解最后一个值。

或者我想知道您是否可以在列表项中设置选项:

Google Documentation - Set Choices

如果您想做更多工作并学习HTML,您可以使用HTML应用程序执行所需的操作。

Google Documentation - HTML Service

答案 1 :(得分:0)

  1. 从表单编辑页面,选择菜单(3 个点)->“获取预填充链接”

  2. 填写您的表格并复制链接。

  3. 将链接加入书签或通过电子邮件发送给自己以备将来使用。