最近要利用java来实现word转换为html。
网上google后发现一种可行的方法:
package com.lgf.jacob.word;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.ComThread;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
public class WordTOHTML {
public static void main(String[] args) {
String wordExistPath = "E:\\xxx.doc";//word文件路径
String htmlSaveASPath = "E:\\ooo.htm";//html文件路径
wordToHtml(wordExistPath, htmlSaveASPath);
}
/**
* 工具类。实现word转html
* @param wordExistPath 要转换的word路径
* @param htmlSaveASPath 生成后html保存的路径
* @return
*/
private static Boolean wordToHtml(String wordExistPath, String htmlSaveASPath)
{
String wordPath = wordExistPath;
String htmlPath = htmlSaveASPath;
ComThread.InitSTA();
ActiveXComponent app = new ActiveXComponent("Word.Application");//打开word
// word 是否可见
boolean flag = false;
try
{
// 设置word不可见
app.setProperty("Visible", new Variant(flag));
Dispatch document = app.getProperty("Documents").toDispatch();
Dispatch doc2 = Dispatch.invoke(document,"Open", Dispatch.Method, new Object[]{wordPath,new Variant(false), new Variant(true)}, new int[1]).toDispatch();//打开word文件
/*
* new Variant(10)筛选过的网页
* new Variant(9) 单个文件网页
* new Variant(8) 另存为网页
* new Variant(7) 另存为txt格式
* new Variant(6) 另存为rtf格式
* new Variant(0) 另存为doc格式
*/
Dispatch.invoke(doc2,"SaveAs", Dispatch.Method, new Object[]{htmlPath,new Variant(8)}, new int[1]);
Dispatch.call(doc2,"Close",new Variant(false)); //关闭
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
app.invoke("Quit",new Variant[]{});
ComThread.Release();
}
return true;
}
}
下面带上jar包和 上面的源码,需要的可以下载
分享到:
相关推荐
jacob.jar1.20及使用方法 解压后获得3个文件 jacob.jar jacob-1.20-x64.dll jacob-1.20-x86.dll 包含(32位,64位)以及文档 jacob(java com bradge) 通过调用MS OFFICE可以快捷的将word excel ppt等转换为pdf
jacob-1.18 包含jacob-1.18-x64.dll jacob-1.18-x86.dll 亲测可用: 下面为转pdf使用方法 package com.pdf.doctopdf.pdf; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; import ...
jacob-1.18-x64 jacob-1.18-x64.dll word转换的工具包
jacob-1.14.3-dll提供64位和32位组件,用于java操作Office软件实现word、excel、PPT文件转换成PDF文件
JACOB word 转换HTML 文档 代码描述
该文件包含jacob jar包(32位,64位)以及文档 jacob(java com bradge) 通过调用MS OFFICE可以快捷的将word excel ppt等转换为pdf
java 使用jacob word转换pdf
整个代码只需要一个jacob的jar包就可以运行了。 当然,在下载的文件里面还有个调用系统库的dll文件需要放置在...示例:D:\Java\jdk1.7.0_67\jre\bin\jacob-1.18-M2-x64.dll 这样代码就可以实现word转pdf,html 转word。
资源中包括工具类、jacob.jar和jacob-1.18-x64.dll(64位)、jacob-1.18-x86.dll(32位) 在使用jacob时,我们需要将jacob-1.18-x64.dll或jacob-1.18-x86.dll放到jdk的bin目录下或者jdk/jre的bin目录下才可以使用。
word合并全家桶,包括横页和竖页兼容合并,里面包含使用文件格式转换,rtf转换为标准的word格式或者其他类型转换,jacob合并word案例及jar包,docx4j合并word案例及jar包,还有poi合并,以及Plutext-Enterprise-3.3.0.6...
1)于word、ppt等上传文件转换为PDF格式文件的环境搭建,步骤如下: ① 首先电脑要先安装office软件(不可以是WPS软件) ② 需要把jacob.dll文件复制到JDK的bin目录下面,否则无法调用转换为PDF的功能。 2)使用的...
JACOB一个JAva-COM中间件.通过这个组件你可以在Java应用程序中调用COM组件和Win32 libraries。
jdk1.6 以上版本测试可用的 jacob_1.9使用Jacob转换Word,Excel为HTML 源码测试程序 及 工具,使用时 将 jacob.dll 放在 系统Java\jdk1.6.0_10\jre\bin目录下即可,jar 看项目需求放置添加到工程
适合jdk1.5或以上 ,运行环境可以是weblogic也可以是tomcat ,一般还需要将解压包中的dll文件拷贝到系统WINDOWS/SYSTEM32里面,项目里面正确构建就可以使用MSWordManager.java进行测试查看结果。哦,忘了最重要的,...
运用jacob将word文件转成pdf文件,word文件支持xml格式,首先将文档中的dll放到jdk的bin文件夹下,运行java文件即可
完整的转换代码,myeclipse下的工程文件
aspose.slides-15.9.0.jar aspose-cells-8.5.2.jar aspose-words-14.9.0-jdk16.jar jacob.jar jacob-1.19-x64.dll jacob-1.19-x86.dll 里面包含这六个文件
使用jacob转换office为PDF文件,需要将jacob.dll放到jdk\bin目录下
java开发将word、excel转换为html,带源码