我们之前使用以下网址从谷歌电子表格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,并且没有指定它是新工作表的字段,必须根据字段的存在来推断。
因此,我想知道是否有更好的方法来确定我是否处理旧表或新表,以及这是否是获取电子表格数据的可靠方法,因为它似乎并不像记录在案。
谢谢!
答案 0 :(得分:0)
Google电子表格API(GData样式)对新旧样式表的工作方式相同。
1)非公开表需要OAuth2
2)工作表ID不是GID。您需要GData样式表ID才能获取工作表。因此,它需要一个API调用来获取从工作表名称到工作表ID
的映射3)数据的原始格式是XML