首页 > 技术文章 > java操作word报错及解决办法

lhs295988029 2013-12-11 17:10 原文

Exception in thread "main" java.lang.UnsatisfiedLinkError: no jacob-1.17-x86 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:992)
at com.jacob.com.LibraryLoader.loadJacobLibrary(LibraryLoader.java:184)
at com.jacob.com.JacobObject.<clinit>(JacobObject.java:107)
at com.thunisoft.Main.run(Main.java:22)
at com.thunisoft.Main.main(Main.java:64)


解决办法:
运行 System.out.println(System.getProperty("java.library.path"));

把jacob-1.17-x86.dll复制到java的path下

 

Exception in thread "main" com.jacob.com.ComFailException: Invoke of: Add
Source: Microsoft Word
Description: 您正试图运行的函数包含有宏或需要宏语言支持的内容。而在安装此软件时,您(或您的管理员)选择了不安装宏或控件的支持功能。

at com.jacob.com.Dispatch.invokev(Native Method)
at com.jacob.com.Dispatch.invokev(Dispatch.java:625)
at com.jacob.com.Dispatch.callN(Dispatch.java:453)
at com.jacob.com.Dispatch.call(Dispatch.java:529)
at com.thunisoft.Main.run(Main.java:33)
at com.thunisoft.Main.main(Main.java:64)
解决办法:
1.点击 office 2007
2. Word选项(I) / 加载项 / 转到(G).../
3.把里面的5项内容都删除/确定/

4. Word选项(I) / 信任中心 / 信任中心设置 (T)...
5. 选择 “启用所有宏”和“信任对 VBA 工程对象模型的访问”/ 确定
6.新启动 WORD 2007

推荐阅读