最进在做一个功能需要在网页中直接打开word文档,在网上找了好久都没找到一个合适的,最后看到jacob可以把word文档转化为html,于是决定用它了,在网上收了jacob的资料和demo。下面我们说说jacob吧,对它的介绍网上很多,我在这里就在累赘了。由于jacob是调用dll,所以在性能上不是很优化,我没有仔细研究过它,也没去看它的源代码。但是我照着网上的做了很久,老是出错。
第一个错误,大家都知道,就是no jacob in the java.library.path,解决方案如下:
引用下别个写的:
一、将jacob.dll拷贝到windows/system32下,并在部署环境中添加jacob.jar包,这两个文件的版本必须一致,不然会出现一些错误,如果多个应用用到改包,最好放到公共包目录下,因为可能出现一些错误。
二、如果通过上述配置还不能正确运用改包,则将jacob.dll放入 Java/jdk/jre/bin目录下,如果不是web应用,则需将jacob.dll放到Java/jdk/jre/lib/ext目录下。
我照着做还是不行,唉,郁闷死了,但是我后来看到网上帖子说要看版本,我用的是jdk1.6,于是去官方下载了一个最新的jacob,我照着上面的第一步做,ok了!其中有个主意的地方就是,jacob.dll这个文件名,网上大多数是写的jacob.dll,但是我从官方下的是jacob-1.15-M3-x86.dll和jacob-1.15-M3-x64.dll,这里得注意下,这个名字不能改。
好了,我这样做好后,没报这个错了,却又报了另一个错,唉,真是倒霉透了,呵呵!也花费我很久的时间解决,黄天不负苦心人啊,最后还是终于解决了,于是发帖纪念下,希望能帮到其他用jacob的朋友们。这个问题就是,网上很多人说要转换后的html文件绝对路径和文件名(不要扩展名),这个是错误的,要把扩展名加起,切记。还有就是我发现一个小bug,就是转化后的html文件不能和原word文件放在同一个目下下哦,切记切记,就是这里把我郁闷到了,呵呵!
下面是一个demo程序,网上也找的到的:
测试环境: windows vista + JDK1.6+MyEclipse6.5
分享到:
相关推荐
java调用ocx控件的方法,jacob技术调用ocx控件的步骤、流程,java项目调用具体代码,java调用ocx控件参数传递,jacob调用ocx控件常见bug解决办法,并且附上了java调用word控件的demo代码
jacob 1.9语音生成文件,jacob x64.dll和jacob.jar 版本为1.9。 jacob.dll放入 C:\Program Files\Java\jdk1.8.0_121\jre\bin jacob.jar通过idea配置到项目dependencies
史上最全的Jacob版本包,彻底解决版本不匹配导致的程序报错问题!
此文件可以解决jacob读取word文档不成功的bug.此文件我已测试。直接可以用
jacob导出 word,要注意的是两个jar包的版本一定要对应,不然会报奇奇怪怪的错
Jacob word 转 PDF 导出/打印,要求电脑安装10版以上office,不然转化会报错!
本程序是使用Javamail API和Jacob Office操作库编写的批量发送实名邀请函的Java程序。 1、不仅可以提供全功能的邮件发送功能: - 发送常规邮件(邮件主题、发送地址、接收地址、邮件正文) - 邮件群发 - ...
Java文字转语音,亲测有效,工具类,使用jacob,里面包含jar包
- 是一个自由职业者页面组合的主题通过创建。... Start Bootstrap基于和Jacob Thorton创建的Bootstrap框架。 版权和许可 版权所有2014 Iron Summit Media Strategies,LLC。 根据Apache 2.0许可发布的代码。
Thanks to Jacob Navia for lcc-win32. rec.photo.digital for all the information. History: -------- 17 Feb 2001 v0.1 foisted upon an indifferent world 19 Feb 2001 v0.2 Fixed Win9x file creation ...