从用户提供的Google表格中读取和写入行

时间:2014-01-01 19:50:00

标签: javascript jquery-mobile google-docs-api

我有一个小小的Jquery移动应用程序,我用它来更有效地学习音乐。 (也欢迎你使用它,但要注意它现在非常多的是alpha-ware。)所有的逻辑都在javascript中随页面提供,即目前还没有后端 - 它来自映射到我拥有的域的Google云端硬盘托管页面。

该应用的当前版本位于http://soup.ellisandgrant.com

我想通过允许用户提供指向Google表格的链接来扩展它以进行一些简单的记录保存,该表格将包含记录每个会话的曲目名称,日期,已用练习时间等的行。我非常希望找到一个'最简单的东西,可能会起作用'的方法,因为我不认为这会成为商业产品。这主要是为了我自己的使用和任何其他疯狂的人来练习我的方式: - )

我意识到HTML5为本地存储提供了一些功能,但我已经排除了这一点,因为我使用来自多个设备的应用程序并期望其他人可能想要这样做。我的想法是仅为用户的工作表URL使用本地存储,以避免不止一次输入它。

我正在寻找的是一些Jquery / js示例代码(或其链接),展示了如何

  1. 连接到工作表并将行读入二维数组,
  2. 从1-D数组中追加新行。
  3. 谢谢!

1 个答案:

答案 0 :(得分:0)

答案不仅仅是少数几行Javascript。您需要了解Google OAuth和Spreadsheet API,这两者都不是一件容易的事。

一种可能的方法是创建电子表格表单,对其进行反向工程以及从应用程序POST到表单。谷歌试图弃用这种方法,但我相信它仍然有效。