1

我有一个软件,它给我股票数据为 excel 格式,数据每秒自动更新。我必须在网页中显示这些数据,就像它们在 excel 中一样(即,网络数据也应该以这样的方式更新方式)和这些数据。它是如何完成的。

4

3 回答 3

4

以编程方式将数据导出为 CSV 格式并将其导入关系数据库。用网络语言提取数据并显示在网页中。这些步骤的教程都应该可用。

要从 xls 转换为 csv,请参阅问题...

在没有 GUI 的情况下将 Excel (xls) 文件转换为逗号分隔 (csv) 文件

对于第二部分,您可以让 cron 作业运行 PHP 脚本,该脚本读取 csv 文件内容并将其插入数据库。这方面也有很多线程。

要显示,从数据库中选择并适当地格式化,可以按照网上任何关于这部分的基本教程。

如果您遇到困难,请发布您的代码:)

于 2011-02-26T06:16:15.153 回答
1

正如您被告知的,使用 PHPExcel 读取 Excel 文件。

但是,每秒刷新数据会给您的服务器带来非常沉重的负载。

我建议您使用 Comet 技术来使用服务器端推送。看看Meteor服务器。

您将完成“持久”连接,因此服务器会将数据推送到客户端,并且无需每秒刷新页面或创建 ajax 请求。

于 2011-02-26T11:10:15.933 回答
0

您已经标记了这个 PHP,所以我假设这是您选择的脚本语言:使用PHPExcel读取 Excel 文件并将其作为格式化的 HTML 写入您的网页。PHPExcel 的 HTML Writer 将保留原始 Excel 工作簿的所有样式和格式。

但是,对于网页和脚本语言来说,每秒更新一次是非常极端的。与其在请求页面时读取 Excel 文件,不如将其作为后台任务运行,在收到 Excel 文件时将 Excel 转换为静态 HTML 文件,并提供最新的静态 HTML。

如果需要这种极端时间,那么您可能会更好地查看编译语言,甚至是非 Web 解决方案。

于 2011-02-26T11:03:32.873 回答