2012-12-26 130 views
1

我的動態excel文件中的值每秒都在改變,我想通過java讀取新的值。我面臨的問題是我必須始終保存文件,然後將其值加載到程序中。 Excel可能會自動保存文件,以便每次都加載新值。如何從動態excel文件讀取?

回答

0

阿曼,你能澄清你的Excel表動態更新嗎?如果您通過另一個程序編寫它,則必須在輸出流中使用寫入方法。那麼只有這些值將被持續保留

+0

您好,我正在研究算法交易策略,並且動態excel文件根據當前股票的價格進行更新。我想要這個我的編。每次選擇新的價值,這將進一步幫助我根據變化的價值製作動態圖。問題是我如何挑選更新的值?如果我爲了獲得新的價值而一次又一次地保存它將是非常乏味的。 –

+0

如果您正在交易的股票數量少一些,則必須使用主內存來跟蹤更新的值。將它們放在地圖中。退出時在excel文件中堅持自己的價值。 – Karthikeyan

0
Values in my dynamic excel file are changing every second 

這是否意味着它已被保存在硬盤中或被保存? 誰在改變價值?你或其他應用程序?

確保所做的更改持續。其他方面,你正在從HD讀取相同的值,而不是從RAM讀取。

Is it possible that excel internally saves the file automatically 

爲此,您需要使用VBA,我不認爲您需要知道這一點。 但是你可以從Java自己做。

+0

您好,我正在研究算法交易策略,並且動態excel文件根據當前股票的價格進行更新。我想要我的編。每次選擇新的價值,這將進一步幫助我根據變化的價值製作動態圖。問題是我如何挑選更新的值?如果我爲了獲得新的價值而一次又一次地保存它將是非常乏味的。 VBA是我的關鍵嗎? –

+0

如果你正在談論兩個不同系統之間的通信,這不是一件容易的事情。您必須決定哪個系統將負責維護和發送數據。 Web服務可能也是必需的。 – Mawia

+0

如果您可以訪問excel工作表的值來自的數據庫,它會更容易。否則,更改Excel表單本身值的系統必須向您發送數據。你現在能看到併發症嗎? – Mawia

0

您將此excel文件保存在一個文件夾中,並啓動一個將監視excel文件的線程。意思是你可以輪詢這個excel文件並獲得你的java代碼中的最新內容。

+0

好吧,但我面臨的動態文件的問題是在後臺運行,股票的價格在這裏是動態的。現在,當它更新文件時,它需要保存,因爲新舊映射尚未完成。我怎麼可能做到這一點?請參閱我的回答,以獲得更多的瞭解我正在做的事情。謝謝。 –