使用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); }
哪位大侠能指教一下
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); }
Dispatch.call(Dispatch.call(word,"WordBasic").toDispatch(),"FileSaveAs",savePath);
试试这个看还有报错吗?
jacob.jar 版本多少
2是savePath这个值你弄错了鉴于你可以打开也可以save 那估计就是第一个问题了