作者focus78612 ()
看板java
标题[工具] 5
时间Sun Oct 18 02:44:56 2009
小弟想用Runtime.getRuntime()来开启word档,
在网路上爬文,
找到了以下这组程式码
--------------------------------------------------------
try {
Runtime.getRuntime().exec("C:\\Program Files\\Microsoft
Office\\OFFICE11\\WINWORD.EXE aa.doc");
} catch (IOException e) {
e.printStackTrace();
}
}
--------------------------------------------------------
然後作者又补充说:
你的WORD安装路径C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE空格
後所加的aa.doc为你的文档文件名(有文件名重复的,可以加路径,写法和安装路径的写
法一样)
以下是我的问题:
如果要用上述程式来开启word档是要在哪个资料夹内?
爬文爬了很久也试了很多次还是无法成功,
每次都只有开启空白word档
我有使用Runtime.getRuntime().exec("cmd /c \"C:\\XXX\\XXXX.doc\"");
这个用法去试,
在JCreator环境底下可以成功
可是小弟是想要在DOC环境底下来执行,
可在DOC环境底下却无法实现这段程式指令(没有反应)
以上的问题点
恳求高手帮帮忙!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.27.12.35
1F:推 PsMonkey:word 文件也附上绝对路径阿.... 10/18 08:38
是说第一种方式吗? 我有试过,还是失败
※ 编辑: focus78612 来自: 114.27.12.35 (10/18 11:38)
2F:→ MonyemLi:下面这种呢? cmd /c start c:\xxx.doc 10/19 20:50
还是没办法馁...
我要的是可以在DOC环境底下操作的
※ 编辑: focus78612 来自: 114.27.5.129 (10/19 23:59)
3F:→ MonyemLi:先把问题简化,把doc 搬到c:\底下试看看。ok就是编码问题 10/20 16:22
4F:→ MonyemLi:exec(String[] 空白分隔的指令,null,File 工作目录) 10/20 16:24