在Google工作表中手动更新后编辑Google表单响应

时间:2017-01-08 17:08:47

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

我有用户将信息输入Google表单;这些回复存储在Google表格中。

如果我发现条目中存在明显错误,我可以轻松编辑Google表格以更正错误。例如,名为" Foo Bar"意外地放了" Foo"进入"姓氏"的文本框和" Bar"进入"名字"的条目。或者他们可能有一个明显的拼写错误(例如在"标题"文本框中输入" teh"而不是"")。我可以进入Google表格并更新电子表格中的错误条目。但是,在Google表格中进行这些更新后,如果用户选择了“#34;编辑您的回复”#34;由原始条目生成的链接,它将显示最初输入的响应而不是更新的条目。

我提出的一个解决方法是,不要让Google表单向他们发送"编辑您的响应"链接,如果他们请求它,我可以为用户提供一个表单的链接,该表单完全预先填充了所有更新的条目。我使用脚本生成此链接,该脚本是How to prefill Google form checkboxes?

中脚本的略微修改版本

在我发送此链接后,其中包含所有手动更新,然后用户可以进行他们想要进行的任何更改并提交表单。不幸的是,这将导致新的电子表格进入,因此我需要删除原始条目。

另一种选择是我可以选择"编辑您的回复"通过更改表单条目并重新提交来链接并在条目中进行更改。这比仅直接在电子表格中更改值更加笨拙。

因此,这就产生了一个问题:是否有任何方法可以向用户显示指向表单的链接,他们可以在其中编辑包含在Google表格中手动更新的条目的回复。

谢谢! 汤姆

1 个答案:

答案 0 :(得分:1)

由于实际回复保存在表单中,并且只有副本位于电子表格中,因此您需要使用“编辑响应”链接。有code to add this to a column因此更容易检索。