java 中直接调用EXCEL,WORD打开指定文件

知道文件的路径及名称,如何调用相关软件直接打开.

网上有这样的解决方法,我测试有错误,在 cmd 窗口是可以的。
  
    Runtime   run   =   Runtime.getRuntime();  
                  run.exec("C:\\Program   Files\\Microsoft   Office\\Office10\\EXCEL.EXE   c:\\凭证清单.xls");  
  
当然要知道 office 的安装路径,但一般这个路径是写到PATH里面去了的,所以可以直接 run.exec("excel c:\\aa.xls");

对于word 也可以这样 run.exec("msword c:\\aaa.doc");

其实在windows的 CMD 命令窗口中就可以直接用 excel c:\\aaa.xls 就可以直接打开了。


最终的解决办法:

public   static   void   main(String[]   args){  
          //d盘要有test文件夹里的te.xls文件!  
          String   path   =   "c:\\aa.xls";  
                try{    
                //该程序支持路径有空格,注意在图形界面需要一个新线程来调用!  
               Runtime.getRuntime().exec("cmd   /c   start   excel   \""   +   path   +   "\"");  
                  Runtime.getRuntime().exec("notepad");  
                    
                    Process   p   =   Runtime.getRuntime().exec("cmd   /c   dir   c:");  
                    byte[]   b   =   new   byte[200];  
                    InputStream   ips   =   p.getInputStream();  
                    BufferedReader   bf   =   new   BufferedReader(new   InputStreamReader(ips));  
                    String   s=null;  
      while((s   =   bf.readLine())   !=   null)   System.out.println(s);  
      bf.close();  
          }  
          catch(IOException   e){  
          e.printStackTrace();  
          }  
          }  



除非申明,文章均为一号门原创,转载请注明本文地址,谢谢!
[本日志由 轻舞肥羊 于 2009-11-11 10:10 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: java word excel runtime
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.