我們正在使用JAVA開發應用程序,並使用APACHE POI 3.6訪問Ms-Excel文件。假設我的Excel文件在運行我的程序時打開,那麼它會引發錯誤並終止程序。所以,首先,我要檢查是否打開了我的Excel。如果打開了,那麼我想關閉我的Excel文件,然後打開並讀取該文件...如何在使用JAVA和APACHE-POI 3.6訪問時打開excel?
1
A
回答
4
POI根本不運行Excel。它是獨立的代碼,打開你的excel文件並解釋內容。對於您的java代碼來說,與Excel進行通信並檢查它是否正在運行,沒有直接的方法。您可以查看Java/COM橋以獲取用於協調的複雜機制。
1
我認爲你將能夠從Java內部完成的最好的事情是檢查是否有人使用File
類的canWrite()
方法鎖定文件進行編輯。
你不會強迫用戶關閉excel文件。如果應用程序具有GUI,則可以向用戶發送消息,請求他們手動關閉文件。
相關問題
- 1. 無法使用ApachePOI Excel打開 - 獲取異常
- 2. 如何使用Java打開Excel表單?
- 3. 「打開」方法誤差在Excel /訪問
- 4. 使用Java在Excel中打開文件
- 5. 如何訪問和打開.class文件
- 6. 如何訪問和使用Java和JavaScript
- 7. 如何使用pushplugin在phonegap 3.6中打開通知頁onclick
- 8. 如何使用java在瀏覽器中打開Excel文件?
- 9. 如果Excel文件打開,Excel文件不能被Java程序訪問
- 10. 使用Excel Interop打開Excel工作簿時出現問題
- 11. java使用excel打開csv文件
- 12. 如何在使用iphone模擬器時打開Excel文件?
- 13. ApachePOI產生org.apache.poi.POIXMLException:java.lang.reflect.InvocationTargetException
- 14. 何時使用Java servlets打開和何時關閉mysql連接?
- 15. 如何使用.NET 3.5打開Excel 2003?
- 16. 使用java jxl在Excel中創建和訪問表單
- 17. 如何最大化使用java打開的Excel文件?
- 18. 如何訪問Excel文件的行和列在Java
- 19. 如何在打開宏時打開excel vba代碼打開Userform而不是Thisworkbook?
- 20. 如何打開MS訪問2007文件在MS訪問2003
- 21. 訪問VBA以打開,編輯和保存Excel文檔
- 22. PowerShell和打開Excel
- 23. 使用VBA訪問已打開的OpenFileDialog
- 24. 使用excel和java或其他打印
- 25. 打開從Excel VBA到特定表格和記錄的運行時訪問
- 26. 如何在java中使用NSApplication和NSWindow來訪問在mac及其內容中打開的窗口?
- 27. 如何使用Exchange Server打開和處理Excel附件?
- 28. Excel刷新Userform時打開
- 29. 打開Excel使用Jexcel
- 30. 使用EPPlus打開Excel
bmargulies,其實我想檢查是否打開excel文件(假設,這個文件是用戶手動打開的,這是用JAVA來檢查這個文件的嗎? – Saravanan 2011-03-27 15:36:28
我不知道。可能是Excel在它旁邊創建了一個額外的文件,或者做了一些你可以從Java中看到的東西,但我不知道。 – bmargulies 2011-03-27 15:59:17