使用Jacob时,打开、写word文件均每问题,但是保存时出错,
哪位大侠能指教一下
Exception in thread "main" com.jacob.com.ComFailException: Invoke of: FileSaveAs 
Source: Microsoft Word 
Description: 命令失败 at com.jacob.com.Dispatch.invokev(Native Method) 
at com.jacob.com.Dispatch.invokev(Dispatch.java:858) 
at com.jacob.com.Dispatch.callN(Dispatch.java:455) 
at com.jacob.com.Dispatch.call(Dispatch.java:544) 
at scriptcreate.MSWordManager.save(MSWordManager.java:756) 
at scriptcreate.MSWordManager.main(MSWordManager.java:810) 
代码如下: 
public void save(String savePath) { 
Object oWordBasic = Dispatch.call(word, "WordBasic").getDispatch(); 
    Dispatch.call((Dispatch)oWordBasic, "FileSaveAs", savePath); } 

解决方案 »

  1.   


    Dispatch.call(Dispatch.call(word,"WordBasic").toDispatch(),"FileSaveAs",savePath);
    试试这个看还有报错吗?
      

  2.   


    jacob.jar  版本多少
      

  3.   

    只有2个原因1是jacob.jar的版本跟你jdk版本不匹配
    2是savePath这个值你弄错了鉴于你可以打开也可以save  那估计就是第一个问题了