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
详解Java实现设计模式之责任链模式
Jun 23 Java/Android
springboot项目以jar包运行的操作方法
Jun 30 Java/Android
浅谈sql_@SelectProvider及使用注意说明
Aug 04 Java/Android
java executor包参数处理功能 
Feb 15 Java/Android
mapstruct的用法之qualifiedByName示例详解
Apr 06 Java/Android
Java 通过手写分布式雪花SnowFlake生成ID方法详解
Apr 07 Java/Android
Spring Boot 使用 Spring-Retry 进行重试框架
Apr 24 Java/Android
Spring JPA 增加字段执行异常问题及解决
Jun 10 Java/Android
Java实现简单小画板
Jun 10 Java/Android
Android开发手册TextInputLayout样式使用示例
Jun 10 Java/Android
Android实现图片九宫格
Jun 28 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
php将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
深入php常用函数的使用汇总
2013/06/08 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
2019/07/03 PHP
使用JavaScript动态设置样式实现代码(2)
2013/01/25 Javascript
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
JavaScript eval() 函数介绍及应用示例
2014/07/29 Javascript
js实现简单的左右两边固定广告效果实例
2015/04/10 Javascript
jQuery Chart图表制作组件Highcharts用法详解
2016/06/01 Javascript
js设置文字颜色的方法示例
2016/12/30 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
浅谈Vuex的状态管理(全家桶)
2017/11/04 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条
2019/06/24 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
2020/04/28 Javascript
js代码实现轮播图
2020/05/04 Javascript
Vite和Vue CLI的优劣
2021/01/30 Vue.js
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
Python抓取百度查询结果的方法
2015/07/08 Python
详解python3百度指数抓取实例
2016/12/12 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
python获取服务器响应cookie的实例
2018/12/28 Python
python微信撤回监测代码
2019/04/29 Python
Python实现AI换脸功能
2020/04/10 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
python交互模式基础知识点学习
2020/06/18 Python
英格兰足协官方商店:England Store
2019/07/12 全球购物
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
2013年大学生的自我鉴定
2013/10/24 职场文书
竟聘演讲稿范文
2013/12/31 职场文书
人力资源部经理助理岗位职责
2014/03/04 职场文书
中韩经贸翻译专业大学生职业生涯规划范文
2014/09/18 职场文书
《唯一的听众》教学反思
2016/02/18 职场文书