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的常用工具
Jun 11 Java/Android
java Nio使用NioSocket客户端与服务端交互实现方式
Jun 15 Java/Android
浅谈@Value和@Bean的执行顺序问题
Jun 16 Java/Android
Java循环队列与非循环队列的区别总结
Jun 22 Java/Android
Java 泛型详解(超详细的java泛型方法解析)
Jul 02 Java/Android
MyBatis-Plus 批量插入数据的操作方法
Sep 25 Java/Android
Java中的随机数Random
Mar 17 Java/Android
java高级用法JNA强大的Memory和Pointer
Apr 19 Java/Android
MyBatis核心源码深度剖析SQL语句执行过程
May 20 Java/Android
Android Studio实现带三角函数对数运算功能的高级计算器
May 20 Java/Android
Android开发手册TextInputLayout样式使用示例
Jun 10 Java/Android
Mybatis-plus配置分页插件返回统一结果集
Jun 21 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的AutoLoad机制介绍
2012/09/27 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
2014/07/22 PHP
浅谈COOKIE和SESSION区别
2015/07/19 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
基于jquery的模态div层弹出效果
2010/08/21 Javascript
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
2012/07/26 Javascript
原始XMLHttpRequest方法详情回顾
2013/11/28 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
2014/05/18 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
jquery+css3实现会动的小圆圈效果
2016/01/27 Javascript
一道关于JavaScript变量作用域的面试题
2016/03/08 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
2016/05/03 Javascript
jQuery简单实现仿京东分类导航层效果
2016/06/07 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
DropDownList控件绑定数据源的三种方法
2016/12/24 Javascript
JS实现的JSON数组去重算法示例
2018/04/11 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
vue - props 声明数组和对象操作
2020/07/30 Javascript
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
python3实现公众号每日定时发送日报和图片
2018/02/24 Python
Python面向对象之接口、抽象类与多态详解
2018/08/27 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
2018/10/29 Python
pyqt5 获取显示器的分辨率的方法
2019/06/18 Python
python对XML文件的操作实现代码
2020/03/27 Python
初中三好学生事迹材料
2014/01/13 职场文书
卫生巾广告词
2014/03/18 职场文书
大专生找工作自荐书
2014/06/10 职场文书
我的中国心演讲稿
2014/09/04 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书