站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题使用exec调用winword打开doc文件问题

使用exec调用winword打开doc文件问题

摘要: 使用exec调用winword打开doc文件问题


我使用exec("winword e:/javapr~1/复件 test.doc");
exec(winword +"/"" +"e:/javapr~1/复件 test.doc"+"/"");
都不能用word打开doc文件。
应该怎么打开这种带空格的doc文件呢?谢谢


我是楼主
exec("winword e:/复件 test.doc");
也是不行。应该不是路径的问题


试试exec("winword /"e:/复件 test.doc/"");



exec("winword e://复件 test.doc");


need two '/'
OK?


加了/"也不行。
exec("winword" +"/"" +"e:/复件 test.doc"+"/"");
exec("winword /" e://复件 test.doc/"");
也不行



我实际的代码是
protected final String pathDoc = "c://";
...
...
...
...
p=rn.exec("winword /"" + pathDoc +docList.getSelectedValue().toString()+"/"");



指定路径
Runtime.getRuntime().exec("C://Program Files//Microsoft Office//OFFICE11//winword.exe e://test.doc");
我试了,这个可以
设置path应该也可以吧

不知道这样是不是可行?


我试过了,只要doc文件名中有空格,就会出问题,资源管理器直接点击打开没问题,但如果用exec调用winword打开就不行了。我猜是空格的问题。run里直接输入命令也打不开。报同样的错误。


通过测试,发现只要文件名中有两个以上的空格时,就会出现打不开文件的情况.
在cmd中加入"则不受空格的影响.
目前我在打开文件前,建立一个bat文件,写入winword "文件名",通过调用bat文件打开.
散分.


↑返回目录
前一篇: 使用List.add(Object)的时候,为什么总是有警告?
后一篇: 同时装j2se和j2ee会有什么冲突吗?