环境配置:
下载jacob.rar,解压出jacob.dll和jacob.jar,然后:
1) 把jacob.dll在 C:\Program Files\Java\jdk1.5.0_08\bin、C:\Program Files\Java\jdk1.5.0_08\jre\bin、C:\WINDOWS\system32 目录下各.放一份
2) 把jacob.jar放入 项目的lib包下,并且在“java构建路径”中也要加载此jar包。.
package com.kettas; import com.jacob.activeX.*; import com.jacob.com.Dispatch; import com.jacob.com.Variant; public class WordtoHtml { /** * WORD转HTML * * @param docfilePath * WORD文件全路径 * @param htmlfilePath * 转换后HTML存放路径 */ public void wordToHtml(String docfilePath, String htmlfilePath) { ActiveXComponent app = new ActiveXComponent("Word.Application"); // 启动word try { app.setProperty("Visible", new Variant(false)); // 设置word为不可视 Dispatch dispatch = app.getProperty("Documents").toDispatch(); // 读取文档属性值 Dispatch doc = Dispatch.invoke( dispatch, "Open", Dispatch.Method, new Object[] { docfilePath, new Variant(false), new Variant(true) }, new int[1]).toDispatch(); // 功能调用 Dispatch.invoke(doc, "SaveAs", Dispatch.Method, new Object[] { htmlfilePath, new Variant(8) }, new int[1]); // 以html格式保存到临时文件 Variant f = new Variant(false); Dispatch.call(doc, "Close", f); // 将文档关闭,并将其设置为不可视 } catch (Exception e) { e.printStackTrace(); } } /** * EXCEL转HTML * @param xlsfile EXCEL文件全路径 * @param htmlfile 转换后HTML存放路径 */ public static void excelToHtml(String xlsfile, String htmlfile) { // 启动excel ActiveXComponent app = new ActiveXComponent("Excel.Application"); try { //设置excel不可见 app.setProperty("Visible", new Variant(false)); Dispatch excels = app.getProperty("Workbooks").toDispatch(); //打开excel文件 Dispatch excel = Dispatch.invoke( excels, "Open", Dispatch.Method, new Object[] { xlsfile, new Variant(false), new Variant(true) }, new int[1]).toDispatch(); //作为html格式保存到临时文件 Dispatch.invoke(excel, "SaveAs", Dispatch.Method, new Object[] { htmlfile, new Variant(EXCEL_HTML) }, new int[1]); Variant f = new Variant(false); Dispatch.call(excel, "Close", f); } catch (Exception e) { e.printStackTrace(); } finally { app.invoke("Quit", new Variant[] {}); } } public static void main(String[] args) { WordtoHtml wth = new WordtoHtml(); // 创建本类对象 wth.wordToHtml("d:\\d.docx", "c:\\向word中绘制表格.html"); // 调用格式转换方法 } }
相关推荐
本文介绍了使用Java程序把Word文档直接转换成Html文件的方法。
Java程序把Word文档直接转换成HTML文件
网上的一些java读取word文件写的不是很详细(不知道是我自己的水平不行?) 这里用jacob将word文档转换成html 并且是按原格式显示 真的很实用
巧用Java程序把Word转换成Html文件
C#实现把多个Word文件转换成HTML,保持原有格式。
使用java的方式将word文档转换成html页面。包含代码实例和所需的jar包
使用docx4j把html转化成Word文档,可以生成doc或docx,需要的jar都在里面了
利用Java程序把word转化为html文件
使用java将office word pdf excel ppt文件转换成html文件
把jacob.jar加载到工程里。 在C:\WINDOWS\system32;C:\Program Files\Java\jdk1.5.0_04\bin;C:\Program Files\Java\jdk1.5.0_04\jre\bin;下添加jacob.dll文件。 OfficeToXML.java文件是实现代码。 我自己工程用到...
借鉴了网上各位大牛分享的md转html,有前端小伙伴的帮忙,共同研发出了一个小工具,将markdown文档转换成html,左右结构,左侧目录,右侧文档 请先阅读readme
java读取不同版本文档的内容以及字体大小,实现对文档格式进行匹配!
java中html转word方法以及用到的jar包,此方法是将html源码以字符串的形式进行转换,转换到word文件中,支持图片以及文字等信息。但是不支持视频等信息
使用openoff把word转化成html,详细步骤
java中读取word文档并转换成html语言,其中还包含OSS上传文件的实例
基于java的单线程word转html工具,可实现配置路径自动将路径下的word文件转成html,包括doc和docx格式,其中图片、表格、链接、目录等均可完整转换。
java将word转换为html,包含了java代码实现需要的jar包,同时也包含了将word矢量图(wmf,emf图片转换为html可展示图片)
java富文本html转word,word文件合并
主要介绍了Java实现将word转换为html的方法,结合实例形式分析了java针对doc与docx格式文件的相关转换操作技巧,需要的朋友可以参考下