一、前言
利用jacob打印word,首先需要jacob.jar和jacob.dll俩种工具,都是底层工具,会使用就可以了。打印word其实涉及一系列word的操作,比如替换文本,还是转化成pdf等等,我建议做这些工作的话利用poi操作word比较好,简单,方便。
二、工具下载
微信公众号搜索:小白XBIT
回复关键字:jacob就可以获得以上俩种的工具
三、工具的使用
1:jacob.jar
(1)将它放在安装jdk的bin目录下和jre的目录下,同时要放在web-inf的lib下面然后build一下就可以了。
(2)将它放在安装jdk的bin目录下和jre的目录下,直接放在tomcat的lib目录也可以(建议使用这种),第一种一般会造成加载冲突。
2:jacob.dll
将jacob.all放在C:\Windows\System32即可。注意根据电脑的位数放入对应的位数的dll,32和64我都提供了下载。
四、打印代码
/*
* 打印指定路径下的文档
*/
public String print(String path) {
ComThread.InitSTA();
ActiveXComponent word=new ActiveXComponent("Word.Application");
Dispatch doc=null;
Dispatch.put(word, "Visible", new Variant(false));
Dispatch docs=word.getProperty("Documents").t