查询新的谷歌电子表格

时间:2014-02-11 11:14:38

标签: google-visualization google-sheets

我使用谷歌可视化创建了一个折线图。 该代码会查询Google电子表格。 当我使用普通电子表格(第1行)时,它可以工作。 当我使用新的Google电子表格(第2行的网址)时出现此错误:

Error in query: request time out

我有两个不同的URL有以下两个查询:第一个工作,第二个工作,

var query = new google.visualization.Query('http://spreadsheets.google.com/tq?key=0AgtmZPWzQ7lldEt2S2VLajBRQVNFLV9pRFY2bTRQLVE&transpose=0&headers=1&merge=COLS&range=E2%3AE64%2CF2%3AJ64&gid=0&pub=1', opts);          
var query = new google.visualization.Query('http://spreadsheets.google.com/tq?key=1chFDkz5Fqus1ODgtdEGNt4Mq2nxnkKnuqbEB4LaZF6o&transpose=0&headers=1&merge=COLS&range=A1%3AA100%2CB1%3AF100&gid=0&pub=1', opts); 

我使用URL来查找正确的格式。我想知道我是否找不到合适的格式,或者新的Google工作表是否无效或查询的工作方式不同。 如果我只是将URL放在浏览器中:

http://spreadsheets.google.com/tq?key=1chFDkz5Fqus1ODgtdEGNt4Mq2nxnkKnuqbEB4LaZF6o

它说该文件不存在(仅在第二种情况下,使用新的google工作表) 这是电子表格的链接: new google spreadsheet (second one)

1 个答案:

答案 0 :(得分:4)

似乎一个可能的解决方案(来自谷歌电子表格项目团队成员)是使用: " https://docs.google.com/spreadsheets/d/ {键} / gviz / TQ"

基本上,使用" docs"而不是"电子表格"并添加" / gviz / tq"到最后。 在我的例子中,那将是:

https://docs.google.com/spreadsheets/d/1chFDkz5Fqus1ODgtdEGNt4Mq2nxnkKnuqbEB4LaZF6o/gviz/tq