分享卓越跨越的实时数据?

问题描述 投票:0回答:3

我已经开发了在本地运行,并与不断通过其他渠道获取数据的VBA电子表格。

我想找到一种方法来提取/通过PHP,然后输出访问此电子表格中的数据使用的浏览器的一些处理的数据,并将这些数据将相应更新为电子表格的更新本身。

任何人都可以告诉我如何实现这一目标?无论是电子表格和PHP将在Windows计算机上本地运行,如果是比较容易...

非常感谢您的帮助 :)

php excel
3个回答
2
投票

我刚刚研发做这个的想法是使用on_change电子表格中的事件的http请求的应用程序。

在Excel请求VBA代码

Function httpRequest(ByVal path As String) As String
  Set HttpReq = CreateObject("MSXML2.ServerXMLHTTP")
  HttpReq.Open "GET", path, False
  HttpReq.Send
   httpRequest = HttpReq.ResponseText
End Function

在你的PHP一边,你必须开发,其中数据在数据库中映射的一部分。当然还有数据的视图。至于实时你必须去的更精致,像保存的最新变化表和检查这些改变飘飞,除非有某种机制来做到这一点。

在Excel中存在的定时器来完成轮询检查Web升级,你应该使用AJAX的无缝更新看看qazxsw POI


0
投票

您可以使用http://datatables.net/从电子表格很容易显示的数据 - 我认为这是最简单的PHP的Excel库,将你想要做什么,只是设置页面刷新定期的。

使用这个库是非常简单,如下:

PHP Excel Reader

一旦你告诉它的文件是为将预期在Excel工作簿,看看差不多显示输出。 (这里是他们有建立和运行一个<?php echo $data->dump(true,true); ?> 在线)

这意味着作为读取完成相当快(假设一个合理的文件大小,用户不会真的永远比后面几分/秒以上,你不会得到任何锁定的问题。


0
投票

你想PHP刚刚生成Excel表格HTML? Excel支持HTML生成本身。

尝试另存为网页测试HTML的用Excel制作的质量。如果是OK,那么所有你需要做的就是写一小块的VBA将从您的电子表格自动生成HTML。

排序CMS的建立在Excel中。

© www.soinside.com 2019 - 2024. All rights reserved.