Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
读自;“不存在”;(磁盘中)带Java POI的Excel?_Java_Excel_Apache Poi - Fatal编程技术网

读自;“不存在”;(磁盘中)带Java POI的Excel?

读自;“不存在”;(磁盘中)带Java POI的Excel?,java,excel,apache-poi,Java,Excel,Apache Poi,我有一个(第三方)软件,可以将数据直接加载到一个打开的Excel(我相信是通过Visual Basic,但我不确定),这个Excel在完成之前不会保存 另一方面,我有一个JavaGUI,它必须从Excel实时读取数据并向用户显示 有没有办法使用POI来实现这一点?我已经准备好了所有的算法和GUI,但第三方软件只是改变了它的工作方式,我需要改变这一点 TL:DR:我需要从当前打开的excel(存在于RAM中)中读取数据,但仍然没有保存到磁盘中,可以吗? 谢谢大家的回答。与Apache POI合作一

我有一个(第三方)软件,可以将数据直接加载到一个打开的Excel(我相信是通过Visual Basic,但我不确定),这个Excel在完成之前不会保存

另一方面,我有一个JavaGUI,它必须从Excel实时读取数据并向用户显示

有没有办法使用POI来实现这一点?我已经准备好了所有的算法和GUI,但第三方软件只是改变了它的工作方式,我需要改变这一点

TL:DR:我需要从当前打开的excel(存在于RAM中)中读取数据,但仍然没有保存到磁盘中,可以吗?


谢谢大家的回答。

与Apache POI合作一段时间后,我可以确认:


这是不可能的

无法完成。你将不得不考虑其他解决方案,比如保存文档或将数据推送到Java引擎的excel插件。我认为这不是一个选项。我只能控制我的Java程序,我无法编辑系统或客户的excel(假设我需要在客户PC上安装excel插件)。这是否意味着他们必须更改系统,否则这是不可能的?更改第三方工具,让Excel在数据加载到其中后将内容保存到临时文件中?这将很好。但第三方工具意味着我不拥有它。所以我不能更改代码,但我会告诉他们这样做。