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 相关文章推荐
解析Java中的static关键字
Jun 14 Java/Android
Spring Data JPA使用JPQL与原生SQL进行查询的操作
Jun 15 Java/Android
详细了解java监听器和过滤器
Jul 09 Java/Android
Java比较两个对象中全部属性值是否相等的方法
Aug 07 Java/Android
Spring Cloud 中@FeignClient注解中的contextId属性详解
Sep 25 Java/Android
Java并发编程之原子性-Atomic的使用
Mar 16 Java/Android
JavaWeb实现显示mysql数据库数据
Mar 19 Java/Android
InterProcessMutex实现zookeeper分布式锁原理
Mar 21 Java/Android
Java中的继承、多态以及封装
Apr 11 Java/Android
Java Spring Boot 正确读取配置文件中的属性的值
Apr 20 Java/Android
详解Android中的TimePickerView(时间选择器)的用法
Apr 30 Java/Android
JDK8中String的intern()方法实例详细解读
Sep 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
Zend Framework分页类用法详解
2016/03/22 PHP
smarty模板数学运算示例
2016/12/11 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
2016/06/07 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
2017/01/18 Javascript
angular2 ng build部署后base文件路径问题详细解答
2017/07/15 Javascript
详解React Native网络请求fetch简单封装
2017/08/10 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
jQuery AJAX与jQuery事件的分析讲解
2019/02/18 jQuery
浅谈Vue.js组件(二)
2019/04/09 Javascript
微信公众号平台接口开发 菜单管理的实现
2019/08/14 Javascript
vue+webpack 更换主题N种方案优劣分析
2019/10/28 Javascript
jQuery实现的图片点击放大缩小功能案例
2020/01/02 jQuery
nodejs中使用worker_threads来创建新的线程的方法
2021/01/22 NodeJs
浅析Python多线程下的变量问题
2015/04/28 Python
Python的组合模式与责任链模式编程示例
2016/02/02 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
python logging日志模块的详解
2017/10/29 Python
Python使用pip安装pySerial串口通讯模块
2018/04/20 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
python ---lambda匿名函数介绍
2019/03/13 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
WSDL的操作类型主要有几种
2013/07/19 面试题
高中毕业生自我鉴定范文
2013/09/26 职场文书
商场中秋节活动方案
2014/02/07 职场文书
电教室标语
2014/06/20 职场文书
运动会广播稿诗歌版
2014/09/12 职场文书
2016年公务员六五普法心得体会
2016/01/21 职场文书
PHP实现考试倒计时功能代码
2021/04/16 PHP
Java字符串逆序方法详情
2022/03/21 Java/Android
JS前端轻量fabric.js系列之画布初始化
2022/08/05 Javascript