2015-10-26 71 views
0

我有一個複雜的Excel表和很多公式和數據透視表。它使用查詢從數據庫中提取數據,然後樞軸和其他公式對該數據進行操作,並在同一個Excel中創建其餘的工作表。手動執行此操作需要單擊刷新整個工作表的刷新按鈕。刷新使用java的Excel查詢

現在我需要做的是刷新使用java代碼的Excel表。我已經使用POI等,但我不知道在哪裏可以找到這個功能刷新Excel查詢。我努力研究這個論壇,但仍然不是完美的解決方案。總體思路是創建一個程序,它將使用Windows調度程序每隔30分鐘刷新一次該表,我將安排我的Java程序。

我不知道VB ..如果有人有更好的方法來實現這個請讓我知道。

回答

1

這是一個X-Y問題。您需要解決問題X(定期刷新)。你已經想到了一個解決方案Y(使用Java +調度程序),你認爲你可以實現但卻遇到了障礙。

您可以開始瞭解Office自動化並可能完成您正在做的工作。但是,這將是一個大量的工作,並不太可靠,比:

https://support.office.com/en-us/article/Refresh-connected-imported-data-e76a38b0-e2e1-400b-9f2f-c87b9b18c092#bmautomatically_refresh_data_at_regular