Java实现HTML转为Word的示例代码


Posted in Java/Android onJune 28, 2022

本文以Java代码为例介绍如何实现将HTML文件转为Word文档(.docx、.doc)。在实际开发场景中可参考此方法来转换。下面详细方法及步骤。

在编辑代码前,请先在程序中导入Spire.Doc.jar,导入方法如下:

方法1

将Free Spire.Doc for Java包下载到本地,解压,找到lib文件夹下的Spire.Doc.jar文件。然后在IDEA中打开“Project Structure”界面,然后执行如图步骤来手动导入本地路径下的jar文件:

Java实现HTML转为Word的示例代码

方法2

通过Maven仓库下载导入,如下配置pom.xml:

<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.free</artifactId>
        <version>5.2.0</version>
    </dependency>
</dependencies>

完成导入后,执行如下代码来转换:

Java代码

import com.spire.doc.*;
import com.spire.doc.documents.XHTMLValidationType;

public class HTMLtoWord {
    public static void main(String[] args) {
        //加载html文件
        Document doc = new Document();
        doc.loadFromFile("F:\\IDEAProject\\Conversion_Doc\\暴雨避险指南.html", FileFormat.Html, XHTMLValidationType.None);

        //保存为Word格式到指定路径
        doc.saveToFile("htmltoWord.docx",FileFormat.Docx_2013);
    }
}

实现效果: 

Java实现HTML转为Word的示例代码

Java实现HTML转为Word的示例代码

到此这篇关于Java实现HTML转为Word的示例代码的文章就介绍到这了,更多相关Java HTML转Word内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

Java/Android 相关文章推荐
Spring Bean的实例化之属性注入源码剖析过程
Jun 13 Java/Android
springboot拦截器无法注入redisTemplate的解决方法
Jun 27 Java/Android
Java中使用Filter过滤器的方法
Jun 28 Java/Android
SpringBoot整合JWT的入门指南
Jun 29 Java/Android
Sleuth+logback 设置traceid 及自定义信息方式
Jul 26 Java/Android
Java spring单点登录系统
Sep 04 Java/Android
spring cloud eureka 服务启动失败的原因分析及解决方法
Mar 17 Java/Android
MyBatis核心源码深度剖析SQL语句执行过程
May 20 Java/Android
Java完整实现记事本代码
Jun 16 Java/Android
使用Postman测试需要授权的接口问题
Jun 21 Java/Android
SpringBoot详解整合Redis缓存方法
Jul 15 Java/Android
IDEA中sout快捷键无效问题的解决方法
Jul 23 Java/Android
Android实现图片九宫格
springboot 全局异常处理和统一响应对象的处理方式
Jun 28 #Java/Android
详解Spring Security如何在权限中使用通配符
Jun 28 #Java/Android
Android RecyclerView实现九宫格效果
Jun 28 #Java/Android
Java 多线程并发FutureTask
Java+swing实现抖音上的表白程序详解
Jun 25 #Java/Android
Java Spring Boot请求方式与请求映射过程分析
Jun 25 #Java/Android
You might like
如何给phpadmin一个保护
2006/10/09 PHP
PHP 遍历XP文件夹下所有文件
2008/11/27 PHP
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
PHP版 汉字转码的实现详解
2013/06/09 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
对PHP语言认识上需要避免的10大误区
2014/06/12 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
jquery中.add()的使用分析
2013/04/26 Javascript
js实现的常用的左侧导航效果
2013/10/17 Javascript
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
Bootstrap Paginator分页插件使用方法详解
2016/05/30 Javascript
JS两种类型的表单提交方法实例分析
2016/11/28 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
基于Bootstrap的网页设计实例
2017/03/01 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
2017/03/08 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
VUE脚手架的下载和配置步骤详解
2019/04/01 Javascript
layui实现tab的添加拒绝重复的方法
2019/09/04 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
创建nuxt.js项目流程图解
2020/03/13 Javascript
[47:45]Liquid vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
在IIS服务器上以CGI方式运行Python脚本的教程
2015/04/25 Python
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
Python socket服务常用操作代码实例
2020/06/22 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
Python实现GIF图倒放
2020/07/16 Python
python批量修改文件名的示例
2020/09/27 Python
乌克兰在线药房:Аптека24
2019/10/30 全球购物
研发工程师的岗位职责
2013/11/18 职场文书
大学生素质拓展活动方案
2014/02/11 职场文书
文明村镇申报材料
2014/05/06 职场文书