java - 使用 Runtime.exec 未打开我的 xls 文件

标签 java file xlsx runtime.exec rundll32

拥有这段打开文件的代码:

Runtime.getRuntime().exec(new String[]
                      {"rundll32", "url.dll,FileProtocolHandler",
                       file.getAbsolutePath()});

我将文件传递到的位置.. 奇怪的是,它无法打开 xlsx 中的一些自动生成的文件,而它可以打开其他 xlsx 文件。 无法调试/找到解决方案,请帮忙

最佳答案

您可以尝试以下操作:

try {
    Desktop.getDesktop().open(new File("F:\\folder\\data\\file.xlsx"));
} catch (IOException e) {e.printStackTrace();}

关于java - 使用 Runtime.exec 未打开我的 xls 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29844669/

相关文章:

java - java LoginContext.login() 如何工作?

java - 写入文件 : the difference between stream and writer

Java 在目录层次结构中打开具有给定扩展名的文件

c# - 我需要把.xlsx下载

excel - 为重复的 Excel 行创建唯一的 ID 号

java - 使用Ant进行Java部署:帮助进行版本控制,测试等,以实现更好的构建

java - 无法解码组件 : CONTINUOUS_PROC with more than one ContinuousQuery listener in Ignite 的发现数据

java - 具有多个类型参数的通用辅助方法

python - 当我没有文件标识符时,如何在 python 中关闭文件

c# - Excel "External table is not in the expected format."