我想通過Java在Excel中打開一個文件的方法,但我無法弄清楚。 Excel的路徑應該是可變的,因爲程序應該運行在不同的計算機上。使用Java在Excel中打開文件
你能告訴我如何管理這個問題嗎?
這是我嘗試:
Process p = Runtime.getRuntime().exec(System.getenv(\"windir\") +\"\\\\system32\\\\excel.exe\");
我想通過Java在Excel中打開一個文件的方法,但我無法弄清楚。 Excel的路徑應該是可變的,因爲程序應該運行在不同的計算機上。使用Java在Excel中打開文件
你能告訴我如何管理這個問題嗎?
這是我嘗試:
Process p = Runtime.getRuntime().exec(System.getenv(\"windir\") +\"\\\\system32\\\\excel.exe\");
如果要打開通過Java Excel中的Excel文件,例如,點擊一個按鈕應該打開Excel它顯示一個文件,那麼你可以簡單地使用桌面類,Desktop.open(文件),更精確地說:
http://docs.oracle.com/javase/7/docs/api/java/awt/Desktop.html
如果要讀取的文件轉換成Java,而不是打開Excel應用程序本身,那麼你需要的是一個圖書館。我建議使用Apache POI爲...
謝謝,這幫了我很多:)它完美的工作 – MegaCleptomaniac
你可以從註冊表
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\excel.exe]
女巫包含路徑的道路,從中讀取,你可以使用的代碼回答以下提供:
是否要啓動與該文件Excel中打開,或者讀取Excel文件。如果是後者,是否可以將文件轉換爲CSV並使用CSV閱讀器,如:https://commons.apache.org/proper/commons-csv/(它也可能支持xls/xlsx文件)? –
是的文件也應該打開 – MegaCleptomaniac