基于Web的电子表格,可以访问数据库


web based spreadsheet that can access database

我对web开发有点陌生,想了解一下如何处理我的一个项目。

我们有一个大型mysql和一个相当大的数据集,我们希望人们能够玩。有没有一种方法有某种基于网络的电子表格,除了做正常的电子表格计算,查询数据库和拉下内容?我们有我们研究的公司的小众统计信息,理想情况下,用户会来到这个网站,并能够访问我们的数据,同时添加他们自己的逻辑(数学运算符),使其更相关。

我们还不想创建一个api来连接到他们的桌面,而是希望完全通过web来完成。

任何关于您使用的方法或工具的帮助都将非常感谢。

Thanks in advance

编辑:我找到了一个很好的工具drupal"Sheetnode"使用phpexcel....我将研究它,我不完全确定它是否允许mysql查询被添加到单元格内。

尝试一下YUI datatable。YUI库是文档最好的库之一。是的,您可以对工作表中的每个单元格进行查询。您可以使用一个查询来填充整个电子表格,然后使用另一个查询来更新每个单元格。您将负责使用自己的自定义模块在Drupal中编写服务器端代码。Drupal中的menu_hook将允许您接受来自数据表和JavaScript的RESTful调用。

我发现phpexcel (phpexcel.codeplex.com/)做我想要的,有一个模块drupal为我。

如果您熟悉Java,最相关的选择可能是https://vaadin.com/spreadsheet和使用开源框架Vaadin(免责声明:我为该工具背后的公司工作)。

但是无论如何,有了这个,它就像:

一样简单
Spreadsheet s = new Spreadsheet(
    new File("/path/to/some/xls/file/on/server.xlsx"));
layout.addComponent(s);