文档章节

Jacob方式将html静态页面导出生成word文档

sunboy1116
 sunboy1116
发布于 2015/12/30 11:42
字数 175
阅读 1231
收藏 5
点赞 0
评论 0
 /*************

  * JACOB方式

  * notes:需要将jacob.dll拷贝到windows/system32和classpath路径下

  * @param html html静态页面路径

  * @param wordFile 要生成的word文档路径

  */

 public static void htmlToWord(String html, String wordFile) {    

         ActiveXComponent app = new ActiveXComponent("Word.Application"); // 启动word

         try {

             app.setProperty("Visible", new Variant(false));

             Dispatch wordDoc = app.getProperty("Documents").toDispatch();

             wordDoc = Dispatch.invoke(wordDoc, "Add", Dispatch.Method, new Object[0], new int[1]).toDispatch();

             Dispatch.invoke(app.getProperty("Selection").toDispatch(), "InsertFile", Dispatch.Method, new Object[] { html, "", new Variant(false), new Variant(false), new Variant(false) }, new int[3]);

             Dispatch.invoke(wordDoc, "SaveAs", Dispatch.Method, new Object[] {wordFile, new Variant(1)}, new int[1]);

             Dispatch.call(wordDoc, "Close", new Variant(false));

         } catch (Exception e) {

             e.printStackTrace();

         } finally {

             app.invoke("Quit", new Variant[] {});

         }

 }

© 著作权归作者所有

共有 人打赏支持
sunboy1116
粉丝 0
博文 3
码字总数 986
作品 0
安阳
主题:jacob操作word excel

项目开发过程中,需求涉及到了各种文档转换为HTML或者网页易显示格式,现在将实现方式整理如下: 一、了解Jacob 先了解一下概念,JACOB 就是 JAVA-COM Bridge的缩写,提供自动化的访问com的功...

DavidBao
2015/09/16
261
1
java调用PageOffice生成word

一、在开发OA办公或与文档相关的Web系统中,难免会遇到动态生成word文档的需求,为了解决工作中遇到导出word文档的需求,前一段时间上网找了一些资料,在word导出这方面有很多工具可以使用,...

山里的红杏
05/08
0
0
利用IText导出Word

  ①建立com.lowagie.text.Document对象的实例。   ③打开文档。   ④向文档中添加内容。   ⑤关闭文档。(在最后必须关闭文档,否则即使生成了word文档也会打不开) public class Wo...

肖歌
2016/05/23
44
0
Freemarker + XML 导出Word

1、创建Word模板文档,如 2、设置Word模板的常量值(以Map形式输出,这里设置其key值),如 3、将Word模板文档另存为XML格式,如 4、将xml文件后缀名,转为ftl,即andy.ftl。ftl文件可以用“...

Andy市民
2014/06/18
0
1
word排版汇总

1.iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf 的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方...

老先生二号
2017/05/28
0
0
java.lang.UnsatisfiedLinkError: com.jacob.com.D...

最近做一个系统的维护改善工作,从来没接触过的业务,代码中没有一句注释。各种bug堆积转狂。 一条改到导出word的功能的时候,系统使用了jacob操作但是系统一直报错, Exception in thread ...

大狗熊
2012/05/29
0
2
OpenJWeb(v1.2)快速开发平台技术白皮书发布

OpenJWeb(v1.2版)技术白皮书 QQ:29803446 Msn:baozhengw999@hotmail.com Email:baozhengw@netease.com 目 录 一、 关于OpenJWeb.. 4 二、OpenJWeb的技术选型.... 4 三、 OpenJWeb(v1.2)现有功......

迷途d书童
2012/03/09
71
0
java动态填充word文档并上传到服务器

一、 需求背景   在一些特殊应用场合,客户希望在服务器上生成文档的同时并填充数据,客户端的页面不显示打开文档,但是服务器上生成文档对服务器压力很大,目前服务器上生成文档第一种就是方式...

山里的红杏
05/07
0
0
jacob 不能识别斜线表头????

今天改一个东西客户要求 信息导出到word文本中 形成word文档。 模板文档中有个表格,表头是斜线表头。 第一次接触jacob,好不容易在网上找到操作word方法,功能实现了,可是导出来的文档斜线...

苏文
2011/11/21
339
3
WEB 打印的相关技术分析

文/谢康 做Web开发的人员一定都会面临一个共同的难题,那就是打印。的确,相对于Windows桌面应用程序来讲,Web应用程序的打印有种种限制,技术人员在项目开发过程中经常会遇到用户这样或那样...

晨曦之光
2012/03/09
314
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Android 复制和粘贴功能

做了一回搬运工,原文地址:https://blog.csdn.net/kennethyo/article/details/76602765 Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。 ClipboardManager mClipboardM...

她叫我小渝
今天
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
今天
6
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
今天
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
今天
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0
There is no session with id[xxx]

参考网页 https://blog.csdn.net/caimengyuan/article/details/52526765 报错 2018-07-19 23:04:35,330 [http-nio-1008-exec-8] DEBUG [org.apache.shiro.web.servlet.SimpleCookie] - Found......

karma123
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部