我有一个excel文件,它通过数据连接从一堆CSV文件中提取数据。现在,JAVA程序经常生成CSV文件。
是否可以通过刷新数据。 JAVA计划?我看到JXCELAPI和JOI在那里,但是简要地查看他们的文档并不表示我的用例是可能的。
简而言之,我需要能够达到此效果的API:点击菜单数据 - >全部刷新。
谢谢, _Madhu
答案 0 :(得分:2)
您可以尝试XLLoop。这使您的电子表格可以通过函数调用直接与Java服务器(或许多其他语言)对话。
因此,您可以让电子表格调用例如GetMyData(“somedata”),并且只要您重新计算(即Shift-F9),它就会直接从您的服务器加载数据。
顺便说一句,我参与了这个项目,如果您有任何问题,请告诉我。
答案 1 :(得分:1)
本教程听起来可能会有所帮助:Accessing Excel from Java
答案 2 :(得分:0)
您也可以尝试Obba这是通过Excel单元格函数(UDF)访问Java库的另一种解决方案......
但是,您所描述的内容也可以通过一个非常小的vb / vba宏来完成,该宏检查/轮询这些CVS文件的修改。我不知道这是否适合您的情况,但有一个事件监听器:http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.changed.aspx#Y0