我有一个软件,它以excel格式给我库存数据,数据每秒都会自动连续更新。我必须在网页中显示这些数据,就像他们在excel中一样(即网络数据也应该是以这种方式更新)和这些数据。怎么做。
答案 0 :(得分:4)
以编程方式将数据导出为CSV格式并将其导入关系数据库。 使用Web语言提取数据并显示在网页中。这些步骤的教程都应该可用。
要从xls转换为csv,请参阅问题...
converting an Excel (xls) file to a comma separated (csv) file without the GUI
对于第二部分,您可以让cron作业运行一个PHP脚本,该脚本读入csv文件内容并将其插入到数据库中。这也有很多线索。
要显示,从数据库中选择并适当格式化,可以按照网络上的任何基本内容进行此部分。
如果您遇到问题,请发布您的代码:)
答案 1 :(得分:1)
正如您所知,使用PHPExcel读取Excel文件。
但是,每秒刷新数据会对服务器造成很大的负担。
我建议您使用Comet技术来使用服务器端推送。看看Meteor服务器。
您将完成“持久”连接,因此服务器会将数据推送到客户端,并且每秒刷新页面或创建ajax请求的需求都将消失。
答案 2 :(得分:0)
您已标记此PHP,因此我认为这是您选择的脚本语言:使用PHPExcel读取Excel文件并将其作为格式化HTML写入您的网页。 PHPExcel的HTML Writer将保留原始Excel工作簿的所有样式和格式。
然而,对于网页和脚本语言来说,每秒更新都是非常极端的。请不要在请求页面时读取Excel文件,而是在收到Excel文件时将其作为后台任务运行,将Excel转换为静态HTML文件,并提供最新的静态HTML。
如果需要这种极端时间,那么您可能更好地查看编译语言,甚至是非Web解决方案。