怎样用Java把word文档转换为html文档

大家好,我想实现一个在线学习的功能,想上传word文档后保存为html文档,点击查看是显示相应的html文档(是这样实现吗?还是直接读取word文档的内容必可以显示??),我想用Java实现word文档转换为html,请各位大侠帮帮忙,给一下源代码,本人将感激不尽~~~qq:122147703

可以通过Spire.Doc for Java进行转换。

首先需要安装Spire.Doc for Java。可在 Java 程序中添加 Spire.Doc for Java 文件作为依赖项。JAR 文件可以从此链接下载。 如果您使用 Maven,则可以将以下代码添加到项目的 pom.xml 文件中,从而轻松地在应用程序中导入 JAR 文件。

<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository></repositories><dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc</artifactId>
<version>5.2.3</version>
</dependency></dependencies>

Java代码如下:

mport com.spire.doc.*;public class WordtoHtml {
public static void main(String[] args) {
//实例化Document类的对象
Document  doc = new Document();

//加载Word文档
doc.loadFromFile("inputfile.docx");

//保存为HTML格式
doc.saveToFile("ToHtml.html",FileFormat.Html);
doc.dispose();
}

}

希望对您有帮助。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-06
如果你只是想让别人把WORD上传到你的服务器并展现的话,可以选择微软提供的相应的网页版插件显示。
就是不用转换为HTML语句。直接在你的一个页面中加入一个插件,载入相对应的WORD文档就OK了
第2个回答  2013-06-06
不带样式可以. 带样式就没辙了
不带样式可以io读出来,写到一个html中
第3个回答  2013-06-06
在线学习的话应该是B/S模式吧,如果楼主是想将我word内容连同样式一起转换成html有两种方法一种是手动将要上传的word文件另存为html文件,并将html文件传进服务器,由浏览器打开就行另一种是使用控件将要上传的word文件内容转成html代码,现在较好的控件有FCKeditor,eWebEditor,前者免费,后者精简版免费,商业版支持直接上传word文件转成html代码,不过是收费的源码的话真的没有,本人也是最近要做类似的项目,现学现卖的~eWebEditor主页: http://www.ewebeditor.net/FCKeditor主页: http://ckeditor.com/本回答被网友采纳
相似回答