【问题标题】:Is an API available for the new Google sheets (spreadsheets)?API 是否可用于新的 Google 表格(电子表格)?
【发布时间】:2013-12-15 20:32:10
【问题描述】:

随着新版 Google 表格(电子表格)的推出,Gdata API 不再起作用。 (请参阅https://support.google.com/drive/answer/3543688)是否有新的 API 可用于新的 Google 表格,或者是否会更新 Gdata 以支持新的表格?或者有什么解决办法?

这目前正在破坏我们的生产代码,该代码使用 gdata API 以编程方式从 Google 表格中读取内容。请帮忙!

【问题讨论】:

  • 我假设你知道谷歌应用脚​​本。
  • 谷歌有关于这方面的消息吗?我找不到来自 Google 的帖子提到新表格支持 gdata api。

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


【解决方案1】:

Google 似乎终于更新了他们的 Gdata API,现在可以使用新的工作表了。请注意,页面:https://support.google.com/drive/answer/3543688 已删除有关 Gdata not working 的行。

我也对此进行了测试,它现在似乎对我们有用。

【讨论】:

  • 但目前还不支持 Python3 版本。 :(
  • @Wilson 当你测试的时候,你用了什么? ....我用 Java 测试过,Java 现在可以工作了。但听起来可能有错误。
  • 我将 python gdata 客户端库 (code.google.com/p/gdata-python-client) 与 python 2.7 一起使用。似乎对我们有用。
  • 当前的python 2.7, 2.0.18, 客户端无法针对新工作表成功执行UpdateRow。我已经在本地修补了客户端,以便 UpdateRow 正常工作,但是在对旧工作表与新工作表中的相同数据进行并排测试时,我仍然在 Python 客户端上看到过多的 500 和 400 错误。旧工作表有 0 个错误,新工作表有大约 10% 的错误率。
  • 新谷歌表格的 Python 用户应该关注这个问题:code.google.com/p/gdata-python-client/issues/detail?id=692
【解决方案2】:

可以在http://g.co/oldsheets 创建旧样式表 以编程方式执行此操作很痛苦

【讨论】:

    【解决方案3】:

    Google 说:“但是,有一些功能仍在开发中,尚不可用。” 该列表包括 Gdata

    .... “还有一些功能我们将在新的 Google 表格中停用”...该列表不包括 Gdata

    https://support.google.com/drive/answer/3543688

    切换回:如果您切换回旧样式表,它会询问您原因,您可以发表评论。 https://support.google.com/drive/answer/3544847#workarounds

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-28
      • 2014-12-04
      • 1970-01-01
      • 2019-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多