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的MathML转图片的方法(示例代码)
Jun 23 Java/Android
springboot集成flyway自动创表的详细配置
Jun 26 Java/Android
Spring Boot两种全局配置和两种注解的操作方法
Jun 29 Java/Android
spring boot项目application.properties文件存放及使用介绍
Jun 30 Java/Android
java泛型通配符详解
Jul 25 Java/Android
dubbo集成zipkin获取Traceid的实现
Jul 26 Java/Android
教你在 Java 中实现 Dijkstra 最短路算法的方法
Apr 08 Java/Android
Elasticsearch 配置详解
Apr 19 Java/Android
Spring Boot 使用 Spring-Retry 进行重试框架
Apr 24 Java/Android
Jmerte 分布式压测及分布式压测配置
Apr 30 Java/Android
ConditionalOnProperty配置swagger不生效问题及解决
Jun 14 Java/Android
SpringBoot详解执行过程
Jul 15 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中cookies使用指南
2007/03/16 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
PHP中变量引用与变量销毁机制分析
2014/11/15 PHP
PHP实现链式操作的核心思想
2015/06/23 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
2015/04/16 Javascript
开启Javascript中apply、call、bind的用法之旅模式
2015/10/28 Javascript
jquery实现右侧栏菜单选择操作
2016/03/04 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
2017/08/28 jQuery
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
2020/07/18 Javascript
Python中元组,列表,字典的区别
2017/05/21 Python
Python+PIL实现支付宝AR红包
2018/02/09 Python
python程序 线程队列queue使用方法解析
2019/09/23 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
Django 多对多字段的更新和插入数据实例
2020/03/31 Python
python将音频进行变速的操作方法
2020/04/08 Python
美国网上鞋子零售商:Dr. Scholl’s Shoes
2017/11/17 全球购物
一封普通求职者的求职信
2013/11/20 职场文书
建筑设计学生的自我评价
2014/01/16 职场文书
《最后的姿势》教学反思
2014/02/27 职场文书
我的求职择业计划书
2014/04/04 职场文书
婚育证明样本
2015/06/16 职场文书
校园安全教育心得体会
2016/01/15 职场文书
MySQL系列之十三 MySQL的复制
2021/07/02 MySQL