【问题标题】:How do you retrieve data from a Google Docs Spreadsheet?如何从 Google Docs 电子表格中检索数据?
【发布时间】:2011-09-16 21:04:38
【问题描述】:

我发现了这个以 JSON 格式从 Google 电子表格中提取数据的绝妙示例: http://code.google.com/apis/gdata/samples/spreadsheet_sample.html

但是,我似乎无法让它适用于我创建的电子表格。我已将文档公开并发布,并尝试了对键和工作表“名称”的所有可能调整。有没有人成功使用过这个?我看过 Zend GData 库,但更愿意使用 JSON。

提前感谢您的任何提示。

【问题讨论】:

  • 我意识到我没有添加代码 sn-p。这更多是理论上的问题。 (即这是可能的还是我误解了“样本”背后的含义?)

标签: json google-apps-script google-sheets


【解决方案1】:

几个月前我尝试使用 JSON 提要,我记得我必须稍微摇晃一下手柄才能使提要 URL 正常工作。我不记得我到底做了什么,但更大的问题是,一旦你让它工作,提要本身就是一团糟。

我发现一个更好的解决方案(至少就我的目的而言)是使用 CSV 提要,然后在服务器上将其转换为 JSON。实际上,我在几周前写了一篇博客文章,概述了这些步骤:

http://www.ravelrumba.com/blog/json-google-spreadsheets/

【讨论】:

  • Rob,非常感谢您提供的链接。在尝试实施它之前,我还有几个星期的时间,但一旦我这样做了,我会告诉你进展如何。
【解决方案2】:

可以使用 Google Apps 脚本将 Google 电子表格作为 JSON 完成!

在 Google 电子表格中,转到工具 > 脚本 > 脚本编辑器

插入此代码并点击播放按钮,使用生成的 URL 生成 JSON。

function getValues() {
  var range = SpreadsheetApp.getActiveSheet().getDataRange();
  var json = Utilities.jsonStringify(range.getValues())
  Browser.msgBox(json);
}​

也可以试试Simple example of retrieving JSON feeds from Spreadsheets Data API

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多