首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Javascript访问Google-apps公共电子表格

通过Javascript访问Google-apps公共电子表格
EN

Stack Overflow用户
提问于 2010-05-28 04:16:23
回答 2查看 12K关注 0票数 5

我花了很多时间来研究这个..关于访问Google-apps电子表格的少量信息似乎没有得到很好的维护。在今年的Google IO上,宣布了增强的Google-apps脚本。包括UI元素..

这让我想到了基于Google电子表格中的数据创建一个小部件,没有数据,只需简单的读取/查找和显示计算即可。然后我意识到UI功能只对高级帐户可用。只需50美元/年和一些免费的试用时间,这并不是一笔大交易。似乎ui功能可能有一些限制。

但后来我开始考虑我可能要做的所有小事情,所以我开始研究如何从Javascript访问电子表格,在这种情况下,我认为它们可能是一个普通的I-Google小工具。I-Google小工具的功能非常强大和灵活。这可以提供更多的灵活性..简而言之,我做得不够..外面还有其他人吗?这个看起来像一个线索http://almaer.com/blog/gspreadsheet-javascript-helper-for-google-spreadsheets,而这个我无法获取当前的电子表格http://code.google.com/apis/gdata/samples/spreadsheet_sample.html,但很长一段时间没有被触摸,我无法使它在当前的电子表格上工作。

这是一个当前的“公共”只读电子表格。http://spreadsheets1.google.com/ccc?key=tzbvU7NnAnWkabYmGo4VeXQ&hl=en这是谷歌现在所说的旧格式,我已经尝试过了(旧的和新的)。我不知道这有什么不同..

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-08 12:58:14

我已经实现了一个相当完整的例子,代码是在https://bitbucket.org/tbrander/ggadget/wiki/Home代码是BSD许可证(除了商标和机构标记,这是所有权利保留)它是合理的良好评论…它在http://acre.cba.ua.edu/ (页的底部)上运行,独立于:http://acre.cba.ua.edu/mobiletool/res.html

它的功能跨越IE,Chrome FF i-Phone和Android你上面的暗示很接近,但我正在寻找更多……正如您现在看到的,但是我将探索Jquery语法,因为当前的实现是纯JS

票数 0
EN

Stack Overflow用户

发布于 2011-03-07 19:46:51

谷歌提供了一个适用于普通gmail.com账户的documented way to access google spreadsheet via JSONP。简而言之:

  • 在"Share“旁边的下拉列表中创建一个spreadsheet
  • Click,然后选择"Publish as a

page”

中剪切出来的任意密钥替换url

要从JavaScript中访问它,您必须在文档中插入一个JavaScript标记:

代码语言:javascript
复制
<script src="https://spreadsheets.google.com/feeds/cells/0AmHYWnFLY1F-dG1oTHQ5SS1uUzhvTnZTSHNzMjdDaVE/od6/public/values?alt=json-in-script&callback=myCallback"></script>

你需要在你的网页中实现回调函数:

代码语言:javascript
复制
function myCallback(spreadsheetdata) {
  // do something with spreadsheet data here
  console.log(spreadsheetdata);
}

您可以使用jQuery来简化这一过程:

代码语言:javascript
复制
var url = "https://spreadsheets.google.com/feeds/cells/0AmHYWnFLY1F-dG1oTHQ5SS1uUzhvTnZTSHNzMjdDaVE/od6/public/values?alt=json-in-script&callback=?";
$.getJSON(url,{}, function (d) { console.log(d); });
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2924563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档