Jacob调用打印机打印Word
2016-01-24 21:24
537 查看
1功能
通过Jacob调用默认打印机直接打印Word文档,传入参数:文件目录实现所需条件:
2jar包
jacob.jar(文档最后有提供)3环境配置
在C:\Windows\System32目录下配置对应的DLL文件,64位系统配置jacob-1.17-x64.dll,32位配置jacob-1.17-x86.dll4代码实现
public static void printWord(String path) {System.out.println("进入打印模块");
ComThread.InitSTA();
ActiveXComponent word = newActiveXComponent("Word.Application");
Dispatch doc = null;
try {
Dispatch.put(word, "Visible", new Variant(false));
Dispatch docs = word.getProperty("Documents").toDispatch();
doc = Dispatch.call(docs, "Open", path).toDispatch();
// 开始打印
Dispatch.call(doc, "PrintOut"); //
打印
} catch (Exception e) {
e.printStackTrace();
System.out.println("打印失败");
} finally {
try {
if (doc != null)
Dispatch.call(doc, "Close", new Variant(0));
} catch (Exception e) {
e.printStackTrace();
}
// 始终释放资源
ComThread.Release();
}
}
相关文章推荐
- 为 Linux 选择打印机
- 为激光打印机加墨方法
- 打印机一般原理故障面面观
- 用EPTS诊断打印机故障的方法
- 打印机无法打印的故障处理
- 破解打印机墨水监控的方法小结第1/2页
- 打印机常见十大故障分析第1/2页
- 打印机无法响应的解决方法第1/2页
- 激光打印机故障及维修技巧知识
- Delphi实现检测并枚举系统安装的打印机的方法
- C#使用控制台列出当前所有可用的打印机列表
- 打印机无法准确打印字体的解决
- 针式打印机字车故障的解析
- 两个打印机服务spoolsv.exe存在冲突的解决方法
- 打印机四种进纸故障常用处理方法
- EPSON打印机 连供墨水系统 维修有哪些保养窍门第1/2页
- 将网页保存为PDF的几种方法
- 2008组策略_Preference部署打印机
- 兄弟7010加粉解码DCP-7010加粉