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");
}
}
分享到:
相关推荐
### 巧用Java程序把Word转换成Html文件 在日常工作中,我们经常需要将Word文档转换为HTML格式,以便于在网络环境中进行分享或编辑。利用Java语言的强大功能,结合Jacob库,可以轻松实现这一需求。 #### Jacob简介 ...
Java程序把Word文档直接转换成Html文件 Java程序把Word文档直接转换成Html文件是通过使用Java和COM组件实现的。COM组件是Windows操作系统中的一种组件对象模型,它允许不同的应用程序之间进行交互。在本文中,我们...
### Java程序将Word文档直接转换成HTML文件:深入解析与实践 #### 一、引言 在企业级应用开发中,文档处理是一项常见的需求。尤其是将Word文档转换为其他格式,如HTML,以便于在网络环境中展示或进行进一步的处理...
### 利用Java程序将Word文档转换为HTML文件 #### 概述 本文将详细介绍如何使用Java编程语言实现Word文档到HTML格式的转换。在实际应用中,这种转换非常实用,尤其是在需要将Word文档中的内容发布到Web环境时。通过...
标题和描述中提到的"实现word文件转换成html文件实现在线打开预览word文件",这是一个关于将Microsoft Word文档转换为HTML格式,以便在网页上预览的技术问题。下面将详细介绍这个过程涉及的关键知识点。 1. **...
在你提到的场景中,我们使用了一个名为JACOB(Java COM Bridge)的库,它允许Java程序调用COM组件,如Microsoft Office,来进行文件格式转换。 JACOB库的全称是Java Advanced COM Bridge,它使得Java能够与COM对象...
将Word转换为HTML意味着要保留所有这些格式信息,并将其转化为HTML元素。 在C#中,我们可以利用Microsoft Office Interop库来实现这个转换。该库允许我们直接与Office应用程序进行交互,包括Word。但是,需要注意的...
Jacob允许Java程序调用COM组件,例如Microsoft Office应用程序,从而实现Word文档的读取和转换。 Jacob-1.18-x64.dll和Jacob-1.18-x86.dll是Jacob库的对应32位和64位版本的动态链接库,它们在运行时提供对COM组件的...
` 这将把Word文档保存为HTML文件。 4. **在线预览**:将生成的HTML文件通过HTTP服务暴露出来,然后在前端页面中使用`<iframe>`或者其他方式加载这个HTML,以实现在线预览。 5. **优化预览体验**:可能需要对HTML...
4. **生成HTML代码**:将遍历得到的所有元素转换为HTML字符串,并组合成完整的HTML文件。这包括添加适当的CSS样式来保持原始Word文档的布局和格式。 5. **在线阅读**:将生成的HTML文件上传至服务器,并在网页中...
Java POI库是Apache软件基金会开发的一个开源项目,专门用于处理Microsoft Office格式的文件,包括Word、...完成上述步骤后,你就可以通过运行Java程序将Word文档转换为网页,保持原有的格式和内容,包括图片和公式。
Java 使用 Jacob 库将 Office 文件转换为 HTML 是一个常见的需求,尤其在自动化处理文档或在线预览场景中。Jacob(Java and COM Bridge)是一个 Java 库,它允许 Java 应用程序通过 COM(Component Object Model)...
Apache POI是开源的Java API,它允许程序创建、修改和显示MS Office文件,包括Word文档。Aspose.Words则是专门用于处理文档的商业库,提供了更丰富的功能和更高的性能。通过这两个库,你可以读取Word文档,然后将...
在Java开发中,生成Word文档是一项常见的任务,尤其在企业级应用中,如报告生成、合同制作等场景。本主题聚焦于如何利用一个文档模板原件和将其转换为.ftl(FreeMarker)格式来生成动态的Word文档。FreeMarker是Java...
本资源包含了一个用于将Word文档转换为HTML格式的程序以及所需的JACOB(Java和COM Bridge)库。以下是对这些概念的详细说明: 1. **Word**: Microsoft Word是一款由微软公司开发的文本处理软件,广泛用于创建、编辑...
本文详细介绍了如何使用 JACOB 实现在 Java 应用程序中将 Word 文档转换为 HTML 文件的方法。通过上述步骤和代码示例,你可以轻松地将这一功能集成到自己的项目中,实现高效、便捷的文档转换需求。
Java作为一种强大的编程语言,提供了多种库来处理这样的任务,其中一个常用的工具是Jacob库,它允许Java程序与Microsoft Office进行交互。 标题"java实现excel转换成html"指出,我们将使用Java编程语言,通过Jacob...
本教程主要关注如何使用Java实现Word、Excel文档转换为PDF和HTML格式。这在数据共享、网页展示或跨平台兼容性方面尤其有用。 首先,我们需要了解Java中用于处理这些转换的库。在这个场景中,我们看到一个名为...
总之,这个"word文档转成Html方案"提供了一种使用Java实现Word到HTML转换的方法,适用于那些需要在富文本编辑器中展示或编辑Word内容的应用场景。通过理解并实施这个方案,开发者可以增强其应用程序的功能,提升用户...