我想寫數據到使用JAVA的Excel表中,我能夠在excel文件關閉時實現它。寫入數據到一個打開excel表
但是,當我試圖寫入文件時打開文件,我得到java.io.FileNotFoundException。
有沒有辦法解決這個問題?如果沒有,請你解釋一下爲什麼?
我想寫數據到使用JAVA的Excel表中,我能夠在excel文件關閉時實現它。寫入數據到一個打開excel表
但是,當我試圖寫入文件時打開文件,我得到java.io.FileNotFoundException。
有沒有辦法解決這個問題?如果沒有,請你解釋一下爲什麼?
不幸的是,我相信你沒有辦法做到這一點,因爲我不認爲Java支持讀取已被其他應用程序打開的文件(我猜你在異常中獲得了「Permission denied」權限)。
是的,它類似於權限被拒絕的錯誤......但是有沒有辦法克服這個問題? java.io.FileNotFoundException:D:\ data \ kishore \ Edit_punches_output.xls(該進程無法訪問文件,因爲它正在被另一個進程使用) –
我相信沒有,我有點不確定拒絕許可的地方也在發生。它可能在JVM級別上,或者它可能在操作系統級別上(我相信窗口例如不喜歡何時打開文件以供多個應用程序編輯)。如果您只想讀取文件,但不寫入文件,則可能有辦法解決該問題。 – CrookedBadge
需要更多信息。 Excel要寫入的確切位置在哪裏?顯示打開Excel文件的確切代碼。你在使用Apache POI嗎? – rjdkolb
向我們顯示代碼。你正在使用哪個庫,發生錯誤的地方等等。你的問題是不完整的。 – user5612655
聽起來像這樣:http://stackoverflow.com/questions/12938509/poi-cannot-write-to-file-while-it-is-opened-in-excel – Alex