如何仅使用 Javascript 访问 Google 工作表电子表格?
我想只使用JavaScript访问Google电子表格(没有.NET,C#,Java等)。
我来到这里,震惊地发现没有用于JavaScript访问Google表格的API。
请告诉我如何使用JavaScript或其任何框架(如jQuery)访问(CREATE/EDIT/DELETE)Google表格。
我想只使用JavaScript访问Google电子表格(没有.NET,C#,Java等)。
我来到这里,震惊地发现没有用于JavaScript访问Google表格的API。
请告诉我如何使用JavaScript或其任何框架(如jQuery)访问(CREATE/EDIT/DELETE)Google表格。
我创建了一个简单的javascript库,通过JSON API检索Google电子表格数据(如果它们已发布):
https://github.com/mikeymckay/google-spreadsheet-javascript
您可以在此处查看其实际效果:
http://mikeymckay.github.com/google-spreadsheet-javascript/sample.html
2018年1月更新:当我去年回答这个问题时,我忽略了提到使用JavaScript访问Google API的第三种方法,那就是使用其客户端库.js Node应用程序,所以我在下面添加了它。
现在是2017年3月,这里的大多数答案都已经过时了 - 现在接受的答案指的是使用旧API版本的库。一个更新的答案:你只能用JavaScript访问大多数Google API。Google今天提供了2(更正,3)方法来做到这一点:
使用 REST API 时,您需要管理和存储源代码,并通过滚动自己的身份验证代码来执行授权(请参阅上面的示例)。Apps Script代表您处理此事,管理数据(减少Ape-inago在其答案中提到的“痛苦”),并且您的代码存储在Google的服务器上。但是,你的功能仅限于 App Script 提供的服务,而 REST API 为开发人员提供了更广泛的 API 访问权限。但是,嘿,有选择是件好事,对吧?总而言之,为了回答OP最初的问题,开发人员有三种使用JavaScript访问Google表格的方法,而不是零。