【发布时间】:2010-11-21 01:01:29
【问题描述】:
我正在使用基于 Web 的数据库,我需要在其前端添加电子表格功能。我在想我可以使用 Google Docs 电子表格。他们的 Google App Script 似乎具有我需要的功能。特别是,我可以使用结合 onEdit 事件的 URLFetch 服务来保持电子表格和数据库同步——AJAX 风格。它还让我在构建、保存和共享电子表格方面有很大的灵活性
但是关于 Google App Script 的一些事情让我停下了脚步。它在服务器端运行,因此很难在本地调试。它没有任何带有断点或步进的调试器。它不能导入外部模块或库。没有 JSLint。没有这些,我开始有“呃,哦,这会很痛”的感觉。
所以我想知道是否有更好的方法将浏览器可访问的电子表格功能连接到现有的基于 Web 的数据库?或者是否有充分利用 Google App Script 的最佳做法?
编辑: 这些是最适合我的应用程序的潜在解决方案:
- 基于浏览器的 JavaScript 电子表格引擎。 (可能不存在。)
- 我可以在 Google App Engine 上安装的 Python 电子表格引擎模块。 (我也没见过。)
- 一种更强大的 AJAXian 方法来处理 Google 电子表格。 (见原始问题。)
- 我可以在 EC2 上安装的开源电子表格引擎。 (这些似乎存在——可能是SocialCalc,或Simple Spreadsheet。推荐?)
【问题讨论】:
-
您具体需要哪些电子表格功能?如今,电子表格做了很多事情!
-
@RedFilter。主要是基本公式、单元格引用、依赖项、基本单元格格式。其他一切都将是一个奖励 - 多张纸,花哨的单元格格式。图表可能不是必需的。最重要的是能够对我的数据库进行 XHR 类型的请求。
-
您是否使用 Google 电子表格本身作为浏览器视图打折。使用返回 csv 的单个公式 ImportData(URL) 将数据放入工作表中?
标签: spreadsheet google-apps google-sheets google-apps-script