欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Jacob Java程序把Word文档直接转换成Html文件

发布时间:2024/4/14 48 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Jacob Java程序把Word文档直接转换成Html文件 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

2019独角兽企业重金招聘Python工程师标准>>>

  Jacob是Java和Windows下的Com桥,通过它我们可以在Java程序中调用COM组件。如果你的JDK是1.4,那你需要下载Jacob1.9的jni库才能正常运行,早期版本在JDK1.4下有些问题。

以下是引用片段:
packagecom;
/**
*〈p〉Title:Word文档转html类〈/p〉
*〈p〉Description:〈/p〉
*〈p〉Copyright:()2002〈/p〉
*@author舵手
*@version1.0
*/
importcom.jacob.com.*;
importcom.jacob.activeX.*;

publicclassWordtoHtml{
/**
*文档转换函数
*@paramdocfileword文档的绝对路径加文件名(包含扩展名)
*@paramhtmlfile转换后的html文件绝对路径和文件名(不含扩展名)
*/
publicstaticvoidchange(Stringdocfile,Stringhtmlfile){
ActiveXComponentapp=newActiveXComponent("Word.Application");//启动word
try{
app.setProperty("Visible",newVariant(false));
//设置word不可见
Objectdocs=app.getProperty("Documents").toDispatch();
Objectdoc=Dispatch.invoke(docs,"Open",Dispatch.Method,newObject[]
{docfile,newVariant(false),newVariant(true)},newint[1]).toDispatch();
//打开word文件
Dispatch.invoke(doc,"SaveAs",Dispatch.Method,newObject[]{htmlfile,
newVariant(8)},newint[1]);
//作为html格式保存到临时文件
Variantf=newVariant(false);
Dispatch.call(doc,"Close",f);
}catch(Exceptione){
e.printStackTrace();
}finally{
app.invoke("Quit",newVariant[]{});
}
}
publicstaticvoidmain(String[]strs){
WordtoHtml.change("c:\\a\\运输管理调度系统总体方案.doc","c:\\a\\t");

}
}

转载于:https://my.oschina.net/u/1044955/blog/277059

总结

以上是生活随笔为你收集整理的Jacob Java程序把Word文档直接转换成Html文件的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。