Google电子表格API导出更新

时间:2014-05-15 14:55:40

标签: google-sheets google-spreadsheet-api

我们之前使用以下网址从谷歌电子表格api获得出口

https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=spreadsheetID&exportFormat=csv&gid=gid

当谷歌推出新的表格时,这个网址对他们不起作用,但确实继续适用于旧式电子表格。因此,我们一直在使用Google云端硬盘API来获取新的样式表,但这有一些限制,因为您必须获取整个电子表格而不是单个工作表,并且它不支持CSV(您的导出必须是Excel )。

虽然在阅读了以下问题之后:Is an API available for the new Google sheets (spreadsheets)?尽管api文档中没有相关信息,但看起来支持新工作表。

在深入了解回复后,我发现新工作表的输出链接包含在以下格式的字段中:

https://docs.google.com/spreadsheets/d/spreadsheetID/export?format=csv&gid=gid

哪个效果很好。问题是旧的工作表不能使用新的URL,并且没有指定它是新工作表的字段,必须根据字段的存在来推断。

因此,我想知道是否有更好的方法来确定我是否处理旧表或新表,以及这是否是获取电子表格数据的可靠方法,因为它似乎并不像记录在案。

谢谢!

1 个答案:

答案 0 :(得分:0)

Google电子表格API(GData样式)对新旧样式表的工作方式相同

可能的问题:

1)非公开表需要OAuth2

2)工作表ID不是GID。您需要GData样式表ID才能获取工作表。因此,它需要一个API调用来获取从工作表名称到工作表ID

的映射

3)数据的原始格式是XML