我有一個通過數據連接從一堆CSV文件中提取數據的excel文件。 CSV文件現在每隔一段時間由JAVA程序生成。如何通過Java刷新Excel數據源
是否有可能通過刷新數據。 JAVA程序?我看到JXCELAPI和JOI在那裏,但簡要地看他們的文檔並不表示我的用例甚至是可能的。
總之,我需要可以實現這種效果的API:單擊菜單Data-> Refresh All。
感謝, _Madhu
我有一個通過數據連接從一堆CSV文件中提取數據的excel文件。 CSV文件現在每隔一段時間由JAVA程序生成。如何通過Java刷新Excel數據源
是否有可能通過刷新數據。 JAVA程序?我看到JXCELAPI和JOI在那裏,但簡要地看他們的文檔並不表示我的用例甚至是可能的。
總之,我需要可以實現這種效果的API:單擊菜單Data-> Refresh All。
感謝, _Madhu
本教程聽起來像它可能會幫助:Accessing Excel from Java
你可以嘗試XLLoop。這使您的電子表格可以通過函數調用直接與java服務器(或其他許多語言)進行通話。
因此,您可以讓電子表格調用例如GetMyData(「somedata」),並且每當您重新計算(即Shift-F9)時,它將直接從您的服務器加載數據。
順便說一句,我在項目上工作,所以讓我知道你是否有任何問題。
您也可以嘗試Obba這是其他解決方案訪問通過Excel單元格功能的Java庫(UDF)的...
不過,你描述的也可以由一個非常小的VB/VBA宏做什麼哪檢查/輪詢修改這些CVS文件。我不知道這是否適合您的情況,但有一個事件傾聽者爲:http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.changed.aspx#Y0