Ste*_*gas 3 java excel runtime exec runtime.exec
try {
Runtime.getRuntime().exec("excel C:\\file.xls");
} catch (IOException ex) {
System.out.println(ex);
}
Run Code Online (Sandbox Code Playgroud)
不行.我必须放入excel.exe的完整路径才能工作.如何使其通用(对于任何Excel文件夹/版本)?当我使用Windows运行(开始 - >运行)从操作系统运行相同的行时,它可以工作.Java中是否有代码来模拟Windows的Run命令?
Jac*_*ack 11
你为什么不尝试用Desktop类(API文档这里在JDK6介绍),有方法
public void open(File file) throws IOException
Run Code Online (Sandbox Code Playgroud)
记录为您想要做的事情:
启动关联的应用程序以打开文件.如果指定的文件是目录,则启动当前平台的文件管理器以将其打开.
当然,这假设.xls扩展由OS映射到Excel.然后你可以去
Desktop.getDesktop().open(new File("c:\\file.xls"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12909 次 |
| 最近记录: |