查询由表单生成的Google电子表格中的数据

时间:2013-01-25 05:03:24

标签: google-docs-api google-spreadsheet-api

目前,我们要求将Google表单功能集成到我们的系统中。我在网上做了一些搜索,发现除非我们使用第三方工具进行大量定制,否则我们无法更改Google表单的后期处理。

因此,我有一个想法,当有人填写Google表格时,他/她将需要填写表格中的“用户ID”。这将作为表格生成的Google电子表格中的字段收集。

在我的后端应用程序中,我将查询电子表格并查找用户输入的用户ID字段。然后我就可以知道他/她是否填写了表格。

我正在尝试查看电子表格的Google Docs API,发现有基于列表的Feed和基于单元格的Feed,但我不确定哪个可以实现我想要做的事情。任何人都有这方面的经验可以发光吗?

谢谢

1 个答案:

答案 0 :(得分:0)

将基于列表的Feed视为与SQL类似。您可以读取行,插入行(在底部),删除行和更新行。 - 您只能存储数据,而不能存储公式。相比之下,基于CELL的提要允许您使用单元格引用(R1C1样式)读取和写入单元格,任何单元格。 CELL FEED为您提供更多控制权,并包括批量更新。

一些示例CELL FEED代码在这里: http://code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/spreadsheet/cell/CellDemo.java?r=51

另一种选择是使用谷歌应用程序脚本,如果你只想提取数据,这可能会少一些。 html服务可能是工作https://developers.google.com/apps-script/html_service的工具 - 因为你不需要OAuth来进行阅读。