打开这段代码打开文件:
Runtime.getRuntime().exec(new String[]
{"rundll32", "url.dll,FileProtocolHandler",
file.getAbsolutePath()});
我已经传递了文件.. 奇怪的是,它没有在xlsx中打开一些自动生成的文件,因为它可以打开其他xlsx文件。 无法调试/找到解决方案,请帮助
答案 0 :(得分:3)
您可以尝试以下操作:
try {
Desktop.getDesktop().open(new File("F:\\folder\\data\\file.xlsx"));
} catch (IOException e) {e.printStackTrace();}
答案 1 :(得分:0)
您可以使用新的Apache API打开并访问所有Excel文件数据,而不是使用DLL方法读取xls。
请查看以下链接以获取更多详细信息: https://poi.apache.org/