如何将实时数据从java代码流式传输到excel?

如何将实时数据从java代码流式传输到excel?,java,excel,apache-poi,Java,Excel,Apache Poi,我有来自API的实时数据,每分钟都在变化,我必须使用java将这些数据写入excel文件,我如何才能做到这一点?对于一个用例,让我们假设我有一个每秒钟都会变化的时间表,我希望每秒钟在Excel文件中显示时间,并且创建的文件将是只读的?我是否可以使用此时间单元格值,并在另一张表中进行任何计算(在打开当前表时)?尝试对Java Rx进行一些研究,这可能有助于您处理数据流。之后,您可以查看如何使用APOI api在Excel文件中写入数据“我希望每秒钟在Excel文件中显示一次时间”:不可能使用apa

我有来自API的实时数据,每分钟都在变化,我必须使用java将这些数据写入excel文件,我如何才能做到这一点?对于一个用例,让我们假设我有一个每秒钟都会变化的时间表,我希望每秒钟在Excel文件中显示时间,并且创建的文件将是只读的?我是否可以使用此时间单元格值,并在另一张表中进行任何计算(在打开当前表时)?

尝试对Java Rx进行一些研究,这可能有助于您处理数据流。之后,您可以查看如何使用APOI api在Excel文件中写入数据“我希望每秒钟在Excel文件中显示一次时间”:不可能使用
apache poi
,因为
apache poi
仅创建文件。它不与
Excel
GUI
交互。但要做到这一点,这确实是必要的。如果
Excel
在它的
GUI
中打开一个文件,那么它将解析该文件,之后它不会对来自外部
GUI
的文件更改做出反应。Apache POI是错误的方法。一种简单的方法是编写几行VBA代码来解析文本文件或使用web服务。更详细的方法是提供您自己的OLE容器/对象,它能够触发新数据的Excel刷新。OLE容器基本上是一个ActiveX(或类似)对象(=一个.dll库),需要在运行Excel的计算机上注册。我还没有为自己编写这样的OLE对象,但使用它来获取PLC/机器数据。请解释为什么可以通过自定义签名进一步保护的静态Excel文件在您的设置中不可行。。。i、 e.仅仅因为POI很容易生成Excel文件,这并不意味着这是所有钉子的锤子。如果你真的有冒险精神,并且热衷于用MS COM地狱弄脏你的手,看看这个——链接已经过时了,但我认为你可以用谷歌搜索来源