您的位置:首页 > 其它

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.dll

4代码实现

   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();
           }
           }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Jacob 打印机