利用Java把word的文件转换成htm文件
2009-03-19 11:27
393 查看
这段时间忙着做一个项目,需要把word的文件转换成htm文件。
我上网找了一些开源的资料,找到了一个这样的有用的东西 jacob-project - 1.14
下载地址: http://sourceforge.net/projects/jacob-project/
使用方法:
(1)把下载下来的jacob-1.14.zip 解压 ,把jacob.jar放在java安装的目录地下,如我的安装路径:
C:/Program Files/Java/jre1.5.0_15/lib/ext
(2)将jacob-1.14-x86.dll放在目录“C:/jacob/”下;(目前我的操作系统是windows 2000 server)
根据你的系统选择用jacob-1.14-x86.dll还是用jacob-1.14-x64.dll.
(3)设置path:右击“我的电脑” --> 选择“高级” --> 点击“环境变量” --> 在“系统变量”中双击变量“path”,在后边加上“C:/jacob;”,点击“确定”;
下面这个转换方法是从网上找的,其实在http://sourceforge.net/projects/jacob-project/下载的jacob-project - 1.14。3这里可以找到相关的例子
能够处理word的文档,同时亦可以处理带图的word,格式可能会有所改变
我上网找了一些开源的资料,找到了一个这样的有用的东西 jacob-project - 1.14
下载地址: http://sourceforge.net/projects/jacob-project/
使用方法:
(1)把下载下来的jacob-1.14.zip 解压 ,把jacob.jar放在java安装的目录地下,如我的安装路径:
C:/Program Files/Java/jre1.5.0_15/lib/ext
(2)将jacob-1.14-x86.dll放在目录“C:/jacob/”下;(目前我的操作系统是windows 2000 server)
根据你的系统选择用jacob-1.14-x86.dll还是用jacob-1.14-x64.dll.
(3)设置path:右击“我的电脑” --> 选择“高级” --> 点击“环境变量” --> 在“系统变量”中双击变量“path”,在后边加上“C:/jacob;”,点击“确定”;
下面这个转换方法是从网上找的,其实在http://sourceforge.net/projects/jacob-project/下载的jacob-project - 1.14。3这里可以找到相关的例子
import java.io.File; import com.jacob.com.*; import com.jacob.activeX.*; public class WordToHtm { public static void main( String[] args ) { //启动word ActiveXComponent app = new ActiveXComponent( "Word.Application" ); //要转换的word文件 String inFile = "e://200912(旬报).doc"; //目标文件 String tpFile = "D://200912(旬报).htm"; boolean flag = false; try { //设置word不可见 app.setProperty( "Visible", new Variant(false) ); Object docs = app.getProperty( "Documents" ).toDispatch(); //打开word文件 Object doc = Dispatch.invoke( (Dispatch) docs , "Open" , Dispatch.Method , new Object[] { inFile , new Variant(false) , new Variant(true) } , new int[1] ).toDispatch(); //作为html格式保存到临时文件 Dispatch.invoke( (Dispatch) doc , "SaveAs" , Dispatch.Method , new Object[] { tpFile,new Variant( 8 ) } , new int[1] ); Variant f = new Variant( false ); Dispatch.call( (Dispatch) doc , "Close" , f ); flag = true; } catch( Exception e ) { e.printStackTrace(); } finally { app.invoke( "Quit" , new Variant[]{} ); } } }
能够处理word的文档,同时亦可以处理带图的word,格式可能会有所改变
相关文章推荐
- 利用Java把word的文件转换成htm文件
- java转换word为htm文件并嵌入jsp页面
- 经验总结java利用jacob操作word文件
- Java利用OpenOffice将word等office文档转换成PDF
- java 调用OpenOffice将word等格式文件转换为pdf格式
- Java利用OpenOffice将word等office文档转换成PDF
- java将WORD文档转换成pdf文件
- java文本、表格word转换生成PDF加密文件代码下载
- 利用 Aspose.Words 组件,在不依赖与 Office 组件的情况下把 Word 文件转换成 HTML 代码。
- 利用Java读取并写入Word文件
- java 利用jacob将word转换成PDF
- java通过jacob来读取word转换为htm格式
- Java平台要实现类似豆丁百度文科的文档在线阅读,总体思路是讲doc docx等文件格式利用jcom转换成pdf再用swftools转为swf。再用flexpaper组件显示swf。
- java 调用OpenOffice将word格式文件转换为pdf格式
- 利用Java读取并写入Word文件
- Java 使用 jacob 将 word 文档转换为 pdf 文件
- Java利用OpenOffice将word等office文档转换成PDF
- Java利用OpenOffice将word等office文档转换成PDF(附件在最后)
- 用宏将批量word文档转换为htm文件
- Java平台要实现类似豆丁百度文科的文档在线阅读,总体思路是讲doc docx等文件格式利用jcom转换成pdf再用swftools转为swf。再用flexpaper组件显示swf。