gpt4 book ai didi

java - 从 Java 应用程序打开 Excel

转载 作者:搜寻专家 更新时间:2023-10-31 19:39:46 27 4
gpt4 key购买 nike

如果我尝试从 Java 应用程序打开记事本,那么它会打开记事本。但是如果我尝试打开 Excel,那么它会给我异常。

try
{
Runtime.getRuntime().exec("excel");
}
catch (IOException e)
{
e.printStackTrace();
}

以下是异常(exception):

java.io.IOException: Cannot run program "excel": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at OpenNotepad.main(OpenNotepad.java:18)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 5 more

当我开始->运行->Excel 时,它将打开 excel。

最佳答案

如果您尝试使用 Java 打开 Excel 文件,而不仅仅是打开 Excel,我建议您使用 Desktop API 类:http://docs.oracle.com/javase/6/docs/api/java/awt/Desktop.html

此类将使用默认的 OS 文件处理机制,因此它将在 Windows 中使用 MS Excel,在 Linux 中使用 Open Office。

关于java - 从 Java 应用程序打开 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17276688/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com