【问题标题】:web based spreadsheet that can access database可以访问数据库的基于网络的电子表格
【发布时间】:2011-05-06 00:49:28
【问题描述】:

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

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

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

我们将不胜感激有关您使用的方法或工具的任何帮助。

提前致谢

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

【问题讨论】:

  • 我的第一反应是REST
  • 感谢贾里德的回复。不过我不明白。我查找了 REST,它不只是一种传递数据的方式吗?我可能正在阅读它,但是您是否建议我在我的服务器上设置一个 rest api 并允许基于 web 的 excel 从中查询数据?我不确定,只是想弄清楚这如何适用于我的问题。
  • 当我搜索基于网络的电子表格时,会出现几个选项,包括 Google Docs。你也可以看看 ExtJS。你想要的几乎是一个 Javascript 前端,它可以向浏览器提供数据(以 JSON、XML、CSV 格式)或其他方式。在这种情况下,REST 服务将允许抽象数据库连接,因此后端的 DB 无关紧要,但不确定是否可以轻松地允许直接来自单元格的查询。

标签: php drupal drupal-views


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我发现 phpexcel ( phpexcel.codeplex.com/ ) 可以满足我的需求,并且有一个适用于我的 drupal 模块。

    【讨论】:

      【解决方案3】:

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

      但无论如何,有了这个就很简单了:

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

      在您的网络浏览器中添加一个 excel 文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多