Jacob是Java和Windows下的Com桥,通过它我们可以在Java程序中调用COM组件。如果你的JDK是1.4,那你需要下载Jacob1.9的jni库才能正常运行,早期版本在JDK1.4下有些问题。
package com;
/**
* 〈p〉Title:Word文档转html类〈/p〉
* 〈p〉Description: 〈/p〉
* 〈p〉Copyright:() 2002〈/p〉
* @author 舵手
* @version 1.0
*/
import com.jacob.com.*;
import com.jacob.activeX.*;
public class WordtoHtml {
/**
*文档转换函数
*@param docfile word文档的绝对路径加文件名(包含扩展名)
*@param htmlfile 转换后的html文件绝对路径和文件名(不含扩展名)
*/
public static void change(String docfile, String htmlfile) {
ActiveXComponent app = new ActiveXComponent("Word.Application"); // 启动word
try {
app.setProperty("Visible", new Variant(false));
//设置word不可见
Object docs = app.getProperty("Documents").toDispatch();
Object doc = Dispatch.invoke(docs,"Open",Dispatch.Method,new Object[]
{ docfile, new Variant(false),new Variant(true) }, new int[1]).toDispatch();
// 打开word文件
Dispatch.invoke(doc, "SaveAs", Dispatch.Method, new Object[] {htmlfile,
new Variant(8) }, new int[1]);
// 作为html格式保存到临时文件
Variant f = new Variant(false);
Dispatch.call(doc, "Close", f);
} catch (Exception e) {
e.printStackTrace();
} finally {
app.invoke("Quit", new Variant[]{});
}
}
public static void main(String[] strs){
WordtoHtml.change("c:\a\运输管理调度系统总体方案.doc", "c:\a\t");
}
}
本篇文章来自<A href='http://www.soidc.net'>IDC专家网</a> 原文链接:http://www.soidc.net/articles/1213781061058/20070625/1214037780799_1.html
分享到:
相关推荐
Java程序把Word文档直接转换成Html文件 Java程序把Word文档直接转换成Html文件是通过使用Java和COM组件实现的。COM组件是Windows操作系统中的一种组件对象模型,它允许不同的应用程序之间进行交互。在本文中,我们...
本文将深入探讨如何利用Java程序将Word文档转换成HTML文件,包括技术背景、具体实现步骤以及代码解析。 ### 技术背景 在Java中,实现Word文档到HTML文件的转换主要依赖于以下技术: 1. **Java和COM交互**:Java...
本示例主要涉及的是将HTML文件转换为Word文档,具体使用的是Java库——docx4j。这个库提供了强大的功能,可以方便地进行XML、XSL-FO到OpenXML(包括.docx和.xlsx)的转换。下面我们将深入探讨这个过程。 首先,`...
标题和描述中提到的"实现word文件转换成html文件实现在线打开预览word文件",这是一个关于将Microsoft Word文档转换为HTML格式,以便在网页上预览的技术问题。下面将详细介绍这个过程涉及的关键知识点。 1. **...
### 利用Java程序将Word文档转换为HTML文件 #### 概述 本文将详细介绍如何使用Java编程语言实现Word文档到HTML格式的转换。在实际应用中,这种转换非常实用,尤其是在需要将Word文档中的内容发布到Web环境时。通过...
在实际项目中,还可以考虑其他替代方案,如Apache POI,这是一个专门处理Microsoft Office格式的Java库,虽然它不直接支持Word到HTML的转换,但可以通过解析Word文档并手动构建HTML结构来实现。另一种方法是使用...
Java语言中实现将word文档转换为html格式的方法示例,结合实例形式分析了java针对doc与docx格式文件的相关转换操作技巧。 知识点1:Java中word文档的读取 在Java中,读取word文档可以使用Apache POI库,POI库提供...
在Java编程环境中,将Word文档转换为HTML是一种常见的需求,特别是在数据处理、文档共享或网页展示等场景。本文将详细讲解如何使用Java实现这一功能,包括必要的库引用、代码示例以及转换过程。 首先,我们需要引入...
总的来说,通过Apache POI,我们可以利用Java实现HTML到Word的转换,但这个过程需要对HTML和Word文档的内部结构有深入的理解,以及一些额外的代码来处理解析和转换的细节。提供的jar包可能是Apache POI的库,用于...
首先,我们需要了解的是,Java中的文件转换通常依赖于第三方库,因为Java标准库并不直接支持这些特定的转换功能。以下是一些常用的库: 1. **Apache POI** - 这是用于处理Microsoft Office格式(如Word、Excel和...
这通常涉及到将Word文档转换成HTML格式,因为浏览器可以直接解析和显示HTML。转换过程中,我们需要一个能够读取Word文档并将其转化为HTML的库,例如Apache POI或Spire.Doc for Java。 Apache POI是Java中处理...
标题中的“Java转换成Word”指的是使用Java编程语言来生成或转换文档为...以上知识点覆盖了从Java程序创建、修改Word文档,到从PDF转换为Word的各种技术。实践中,开发者通常需要结合使用这些工具和库来实现特定需求。
在Java开发中,有时我们需要将HTML内容转换成Word文档,以便于阅读、编辑或打印。这个过程涉及到HTML解析、格式转换以及可能的图像处理。在本文中,我们将深入探讨如何在Java中实现这一功能,以及需要用到的关键库和...
Java POI库是一个强大的工具,专门用于处理Microsoft Office...通过理解POI的工作原理和掌握相应的API,我们可以实现高效、准确的文件转换。在实际项目中,根据需求调整和优化代码,可以进一步提高转换的质量和效率。
### Java实现XML文档到Word文档转换的关键技术及实践 #### XML简介与应用 XML(Extensible Markup Language,可扩展标记语言)是一种标记语言,旨在定义一套规则,通过这些规则将文档划分为多个部分并对其进行标记...
总的来说,不依赖外部库直接用Java实现Word和Excel到HTML的转换是一项技术挑战,它需要深入理解文件格式和HTML的生成。虽然这种方法可能在性能和功能上不如成熟的库,但在某些特定场景下,如对安全性有特殊需求或...
本文将深入探讨如何利用Apache POI框架根据模板生成Word文档,并进一步将其转换为PDF文件。 首先,Apache POI提供了一个名为HWPF(Horrible Word Processor Format)的组件,用于处理Word文档。通过这个组件,我们...
在IT行业中,文件转换是一项常见的任务,特别是在文档处理和网页制作领域。本篇文章将深入探讨如何使用C#编程语言将Word文件转换为HTML格式,同时保持原有的格式不变。这一过程对于那些希望在网页上展示Word内容或者...