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 相关文章推荐
分析Netty直接内存原理及应用
Jun 14 Java/Android
Spring boot应用启动后首次访问很慢的解决方案
Jun 23 Java/Android
Java多条件判断场景中规则执行器的设计
Jun 26 Java/Android
Java中PriorityQueue实现最小堆和最大堆的用法
Jun 27 Java/Android
Java使用jmeter进行压力测试
Jul 09 Java/Android
Java8中Stream的一些神操作
Nov 02 Java/Android
Java如何实现通过键盘输入一个数组
Feb 15 Java/Android
Android Rxjava3 使用场景详解
Apr 07 Java/Android
解决Springboot PostMapping无法获取数据的问题
May 06 Java/Android
Java 死锁解决方案
May 11 Java/Android
使用Postman测试需要授权的接口问题
Jun 21 Java/Android
Spring Boot优化后启动速度快到飞起技巧示例
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
星际玩家的三大定律
2020/03/04 星际争霸
PHP获取用户的浏览器与操作系统信息的代码
2012/09/04 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
php隐藏IP地址后两位显示为星号的方法
2014/11/21 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
关于javascript中的parseInt使用技巧
2009/09/03 Javascript
javascript加号&quot;+&quot;的二义性说明
2013/03/04 Javascript
JSON取值前判断
2014/12/23 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
浅谈jQuery中replace()方法
2015/05/13 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
第三篇Bootstrap网格基础
2016/06/21 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
2016/11/25 Javascript
实例解析angularjs的filter过滤器
2016/12/14 Javascript
JS控件bootstrap datepicker使用方法详解
2017/03/25 Javascript
详解nodejs微信公众号开发——1.接入微信公众号
2017/04/10 NodeJs
详解JS模块导入导出
2017/12/20 Javascript
python网络编程之TCP通信实例和socketserver框架使用例子
2014/04/25 Python
Python根据区号生成手机号码的方法
2015/07/08 Python
Python iter()函数用法实例分析
2018/03/17 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
Django添加sitemap的方法示例
2018/08/06 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
2019/10/28 Python
Python selenium的基本使用方法分析
2019/12/21 Python
Python&amp;&amp;GDAL实现NDVI的计算方式
2020/01/09 Python
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
2013/01/09 HTML / CSS
阿根廷票务网站:StubHub阿根廷
2018/04/13 全球购物
2015年重阳节活动总结
2015/03/24 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
校运会新闻稿
2015/07/17 职场文书
合理化建议书范文
2015/09/14 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL