【问题标题】:Google spreadsheet API export updateGoogle 电子表格 API 导出更新
【发布时间】:2014-07-04 02:46:10
【问题描述】:

我们之前一直使用以下网址从 google 电子表格 api 获取导出

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

当 Google 推出新的表格时,此 URL 不适用于他们,但仍然适用于旧样式的电子表格。因此,我们一直使用 Google drive 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 一起使用,并且没有指定它是新工作表的字段,并且必须从该字段的存在中推断出来。

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

谢谢!

【问题讨论】:

  • 当您打开电子表格时,新旧样式表的 URL 不同 - 不确定这是否对您有帮助。

标签: google-sheets google-spreadsheet-api


【解决方案1】:

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

可能的问题:

1) 非公开工作表需要 OAuth2

2) 工作表 ID 不是 GID。您需要 GData 样式表 ID 来获取表单。所以它需要一个 API 调用来获取从工作表名称到工作表 ID 的映射

3) 数据的原始格式为 XML

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    • 2019-04-18
    相关资源
    最近更新 更多