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

时间:2011-05-06 00:49:28

标签: php drupal drupal-views

我对网络开发有点新意,想要了解如何处理我的项目。

我们有一个庞大的mysql,它有一个相当大的数据集,我们希望人们可以使用它。有没有办法使用某种基于Web的电子表格,除了进行正常的电子表格计算外,还可以查询数据库并下载内容?我们有关于我们研究的公司的利基静态信息,理想情况下,用户可以访问我们的网站,同时添加他们自己的逻辑(数学运算符)以使其与他们更相关。

我们不想创建一个api来连接他们的桌面(还),并希望完全通过网络完成。

对您使用的方法或工具的任何帮助将不胜感激。

提前致谢

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

我发现phpexcel(phpexcel.codeplex.com/)做了我想做的事,而且还有一个针对drupal的模块。

答案 2 :(得分:0)

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

但无论如何,这很简单:

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

在您的网络浏览器中添加Excel文件。