1.导包jacob.jar

2.将下面两个文件复制到C:\Windows\System32路径下

3.代码如下

// 8 代表word保存成html

public static final int WORD_HTML = 8;

public static void main(String[] args) {
String docfile = "需要转换的文档的路径";
String htmlfile = "转换完成的路径";
test1.wordToHtml(docfile, htmlfile);
}

/**
* WORD转HTML
* @param docfile WORD文件全路径
* @param htmlfile 转换后HTML存放路径
*/
public static void wordToHtml(String docfile, String htmlfile)
{
// 启动word应用程序(Microsoft Office Word 2003)
ActiveXComponent app = new ActiveXComponent("Word.Application");
System.out.println("*****正在转换...*****");
try
{
// 设置word应用程序不可见
app.setProperty("Visible", new Variant(false));
// documents表示word程序的所有文档窗口,(word是多文档应用程序)
Dispatch docs = app.getProperty("Documents").toDispatch();
// 打开要转换的word文件
Dispatch doc = Dispatch.invoke(
docs,
"Open",
Dispatch.Method,
new Object[] { docfile, new Variant(false),
new Variant(true) }, new int[1]).toDispatch();
// 作为html格式保存到临时文件
Dispatch.invoke(doc, "SaveAs", Dispatch.Method, new Object[] {
htmlfile, new Variant(WORD_HTML) }, new int[1]);
// 关闭word文件
Dispatch.call(doc, "Close", new Variant(false));
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
//关闭word应用程序
app.invoke("Quit", new Variant[] {});
}
System.out.println("*****转换完毕********");
}

4.注意错误

Exception in thread "main" java.lang.UnsatisfiedLinkError: no jacob-1.18-x86 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)
at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1088)
at com.jacob.com.LibraryLoader.loadJacobLibrary(LibraryLoader.java:184)
at com.jacob.com.JacobObject.<clinit>(JacobObject.java:110)
at tests.test1.wordToHtml(test1.java:27)
at tests.test1.main(test1.java:16)

没有启动文件

需要在你的jdk文件复制这两个文件到C:\Program Files (x86)\Java\jdk1.7.0_55\jre\bin

转载于:https://www.cnblogs.com/fjkgrbk/p/jacob_word-html.html

jacob将word转换为html相关推荐

  1. 采用jacob实现word转pdf

    网络上已经有很多这方面的内容,在用之前也是参考了好多别人的文章,下面记录下我自己的整合过程.整个过程都比较简单: 开发环境:win8 64位系统,在2008下面部署也是一样的. 文档要求jdk的版本要 ...

  2. Jacob处理Word文档总结以及Java操作Office2007

    使用Jacob来处理Word文档 Word或Excel程序是以一种COM组件形式存在的.如果能够在Java中调用Word的COM组件,就 能使用它的方法来获取Word文档中的文本信息.目前网上有许多提 ...

  3. java利用jacob实现word,ppt,excel,jpg转pdf

    项目中遇到了需要把用户上传的word,execl,ppt每页截图保存.需要先用到jacob把资源转换为pdf,在通过pdf-renderer把每页截图下来. 下载相关的jar包:http://down ...

  4. jacob操作word excel 将word excel转换成网页形式

    jacob操作word excel(来自http://sinye.iteye.com/blog/588050) 项目开发过程中,需求涉及到了各种文档转换为HTML或者网页易显示格式,现在将实现方式整理 ...

  5. 使用jacob将docx转换为doc,遇到各种坑,一一为大家填好

    项目要导出word,用的poi的XWPF各种调试生成了一个比较复杂的word文档,用wps打开没问题,但是用office表格就乱了,各种捣鼓,才知道XWPF生成的是word2007,word97·20 ...

  6. java 使用jacob实现word、excle、ppt、图片转pdf

    java 使用jacob实现word.excle.ppt.图片转pdf IDEA Maven 微服务项目示例 示例: 步骤: 1.jarcob jar包.插件下载 SaveAsPDFandXPS 下载 ...

  7. jacob操作word查找替换转为pdf

    最近需要简单操作word文档后转为pdf,即查找word中的替换字符将其替换为需要的参数,最后生成pdf,由于服务器是在window平台下,所以选择了较为简单的jacob去实现这一功能. 工具:mye ...

  8. 一键将Word转换为MarkDown

    ▌01 Word转换为Markdown 1.背景介绍 Word文档是由微软公司的Office办公室软件编辑生成的办公文档,是当今应用最为广泛的文件形式之一. Markdown 文档则以它简介的语法纯字 ...

  9. java 如何将word 转换为ftl_如何把word转化为pdf?职场达人必需的转换技巧

    原标题:如何把word转化为pdf?职场达人必需的转换技巧 小刘是做推广工作的,前两天我们要到某度上传文件,但是pdf格式的文件在那个平台上比较吃香!而我们日常在文件中编辑文字又都是以word的格式, ...

  10. android word转html标签,如何将Word转换为网页html格式的方法(附代码清理方法)

    Word是我们常用的的办公软件,广泛被运用,那么我们怎么把Word转换为网页html格式? 需要软件: word2003 或 wps 个人建议用wps更方便,word生成的图片容易重复 editplu ...

最新文章

  1. week6 10 后端backend server和mongoDB通信
  2. mysql計劃任務_MySQL計劃任務 | 學步園
  3. LinkedList专题3
  4. 感悟:web前端工程师该如何定位
  5. 3650m5服务器内存选择 ibm_硬盘回收中心 服务器硬盘回收 监控硬盘回收
  6. hdu 5215 Cycle
  7. java: cannot execute binary file问题的解决
  8. Waud.js – 使用HTML5降级处理的Web音频库
  9. 的列数 获取mysql_阿里面试:MySQL如何设计索引更高效?
  10. 手机同步查看html,手机版同步html几点注意使用
  11. python爬取豆瓣书籍_Python爬取豆瓣读书
  12. 优秀的Allegro Skill推荐
  13. 贪睡的理发师问题程序设计c语言,【操作系统经典问题】睡眠理发师问题
  14. python在线编辑器可视化_海龟编辑器(Python编辑器)
  15. 计算机菜单命令后省略号,windows菜单命令项的右边有省略号…表 – 手机爱问
  16. 怎么获得红米手机4A的Root权限
  17. linux 进程 内存 耗光,Linux内存耗尽原因分析
  18. STM32——OLED显示实验
  19. 磁性开关的种类和工作原理
  20. 2022年最新全国各省五级行政区划代码及名称数据(省-市-区县-乡镇-村)

热门文章

  1. php抽奖概率怎么设计,php编写抽奖后台实现抽奖概率计算
  2. java船_Java-货船
  3. oracle10自动扩分区,Oracle 11g数据库的分区表扩展(按年度)
  4. sketchup 255个su常用插件)_[插件课堂] SU.KIT发布了v2020,完美支持SketchUp 2020
  5. kettle 驱动位置
  6. 如何在点击事件中取得复选框选中的单元格值
  7. php 请求 响应,发送http响应后继续处理php
  8. loadGrid layui
  9. STM32中用 stop 模式 配合低功耗模式下的自动唤醒(AWU) 能否实现FreeRTOS tickless 模式...
  10. Python学习笔记(六)——查询天气脚本