Google电子表格 - 选择带有JSONP的工作表

时间:2013-12-03 21:07:19

标签: jquery google-sheets google-spreadsheet-api

第一个终点

我正在阅读Google query language specification。这个端点允许我查询数据,但我还没弄清楚如何选择页面,我该如何选择页面?我试过了:

$.ajax({
  dataType: 'jsonp',
  url: 'http://spreadsheets.google.com/a/google.com/tq?key=ABCDE&tq=select%mypage!A'
})

请注意mypage!。但这不起作用。

此外,在没有mypage!的情况下尝试时,我会收到这样的答案:

// Data table response
google.visualization.Query.setResponse({"version":"0.6...

我应该在哪里阅读有关此回复的内容?我需要加载一些Google图书馆吗?为什么,如果我只想要数据?有没有更好的方法来获取数据?

第二个终点

我也读过这个example。这允许选择包含代码od6od7等的工作表,为什么它从od6?开始,只是我的文档?在那里我可以找到关于此的文档。

对于两个端点,我使用的是JSONP。

2 个答案:

答案 0 :(得分:1)

使用 gid = ,例如:

https://spreadsheets.google.com/tq?key=0Ao_WaOWBqWmjdGRZV3dxdW1sdXhaeUs0cko5ZEVldEE&gid=0&tq=select%20A

我读到#gid和od6没有连接,获取链接到#gid的od6的唯一方法是遍历所有#gid值以找到匹配的表格。

我怀疑无法将“gid”添加到查询字符串中,因为无法将多个源中的数据与查询合并,或者我没有看到过。

答案 1 :(得分:0)

使用gid对我不起作用,我用过:

http://spreadsheets.google.com/feeds/worksheets/MY_KEY/public/basic?alt=json-in-script

要获取工作表列表,然后使用回复,我会在其中搜索电子表格的标题,并获取od6od4等ID。