我想通过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