我可以使用java或任何API自动刷新Excel文件吗?

我在本地有一个Excel文件存储器,其中包含一些表单,一个表单包含原始数据,其他表单包含基于原始数据生成的性能支持/图表。

excel文件的原始数据表是从我的java程序生成的。 我将程序生成的原始数据存储在本地存储的excel文件中。

  1. 有没有什么办法刷新这个Excel文件,以便在同一个Excel文件中的其他工作表上的相关轴/图被刷新到新的/更新的原始数据表。

你可以在任何一方,在Excel或Java中做到这一点… Excel文件被刷新的时候是否有关系?

如果你可以编写VBA,你可以让你的Java程序将数据输出到数据文件中,当下次打开Excel时,macros里面将复制数据并执行任何必要的计算。

如果你想通过Java来完成,你可以使用Apache POI: https : //poi.apache.org/

如果Apache POI不适用于您,Excel将自己公开为ActiveX对象,您可以使用JNI或第三方Java-to-COM桥对Excel文件进​​行更改。