将word文档转化为xml文件

1. 创建springboot项目,导入依赖

<dependency><groupId>e-iceblue</groupId><artifactId>spire.doc</artifactId><version>10.10.7</version>
</dependency>
下载失败时

可以进入这个网页手动下载:

https://repo.e-iceblue.cn/#browse/search=keyword%3Dspire.doc

我下载的是版本10.10.7的,下载成功之后放到本地,最好放在自己的maven仓库的repo位置。

最后将jar包导入到maven中

mvn install:install-file -Dfile=E:\学习\项目\vue-vant-app\myBlog\myCaveolae_server\lib\jar\spire.doc-10.10.7.jar -DgroupId=e-iceblue -DartifactId=spire.doc -Dversion=10.10.7 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true

注意:
(1) -Dfile=后面填jar的位置,不要加引号,也不能用转义字符,双斜杠
(2) -DgroupId=e-iceblue 这个填的就是e-iceblue,因为我们要导的依赖的groupId就是这个,看上面pom.xml
(3) -DartifactId=spire.doc 看上面pom.xml中的 artifactId
(4) -Dversion=10.10.7 版本号
(5) 后面的都是固定的
build success之后就代表这个jar成功导入到本地maven中了。

2. 准备一个测试的word文档(有内容的),复制文件地址

import com.spire.doc.Document;
import com.spire.doc.FileFormat;/*** create by xxx* 2022/11/11 16:21* word文档转为xml文件*/public class DocToXml {public static void main(String[] args) {//加载Word测试文档Document doc = new Document();try {// 改成你自己的文件地址doc.loadFromFile("E:\\工作\\公司\\资料\\文档\\全省-金峰大数据.docx");//支持doc格式//调用方法转为xml文件(生成的文件改成你自己的存放地址)doc.saveToFile("C:\\Users\\Asus\\Desktop\\input.xml", FileFormat.Word_Xml);doc.dispose();}catch (Exception e){System.out.println("文件转换失败!");e.printStackTrace();}}}

3. 将xml文件转为word文件

import com.spire.doc.Document;
import com.spire.doc.FileFormat;/*** create by xxx* 2022/11/11 16:16* xml文件转为word文档*/public class XmlTodoc {public static void main(String[] args) {//创建实例,加载xml测试文档Document document = new Document();try {// 将xml文件地址改为你自己的document.loadFromFile("C:\\Users\\Asus\\Desktop\\input.xml");//保存为Docx格式,将生成的文件地址改为你自己的document.saveToFile("C:\\Users\\Asus\\Desktop\\people.docx", FileFormat.Docx);//保存为Doc格式,将生成的文件地址改为你自己的document.saveToFile("C:\\Users\\Asus\\Desktop\\people1.docx",FileFormat.Doc);}catch (Exception e){System.out.println("文件转换失败!");e.printStackTrace();}}}

java实现word文件和xml文件互转相关推荐

  1. [JAVA使用技巧]Java抽取Word和PDF格式文件_网络大本营

    Java抽取Word和PDF格式文件的四种武器(1) 很多人用java进行文档操作时经常会遇到一个问题,就是如何获得word,excel,pdf等文档的内容?我研究了一下,在这里总结一下抽取word, ...

  2. java文件和xml文件_用Java分割大型XML文件

    java文件和xml文件 上周,我被要求用Java编写一些东西,该东西能够将一个30GB的XML文件拆分为可配置文件大小的较小部分. 文件的使用者将是一个中间件应用程序,该应用程序在XML的大尺寸方面 ...

  3. java使用SAX接口解析xml文件

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用SAX接口解析xml文件.实现解析类,从xml解析开始到结尾,每一步均会触发对象的重载函数. 测试代码,将book1.xml改成你自己 ...

  4. Java框架开发基础-解析XML文件

    认识XML |----XML编写要求: XML声明: 1.XML声明用于指明当前文件为XML文件,文件采用的XML版本和编码. 2.<?xml version="1.0" e ...

  5. 安卓开发的java文件与xml文件

    安卓开发新建Activity时创建的java文件和xml文件 作用: Android布局以xml形式写在res/layout文件夹中,这样不光可以将将前台界面与业务逻辑区分开,让代码更加清晰,将这些控 ...

  6. java 解析word模板为xml, 动态填充数据到xml,最后输出word文档

    java 解析word模板为xml, 动态填充数据到xml,最后输出word文档 在项目中, 一开始是使用java Apache poi 根据word模板生成word报表, 后面发现框架有个低版本的p ...

  7. GDCM:将DICOM文件和XML文件相互转换的测试程序

    GDCM:将DICOM文件和XML文件相互转换 GDCM:将DICOM文件和XML文件相互转换 GDCM:将DICOM文件和XML文件相互转换 #include "gdcmFilename. ...

  8. 比赛中学习(2)-voc数据集制作中将.txt文件变为.xml文件

    描述 和voc数据集制作有一点不同的是,因为参加的比赛中坐标给了4个,也就是说目标的形状可能是是平行四边形.所以和voc数据集有点不同啊.放出一张.txt文件的形式 最后的结果大致是这样的(和上面的图 ...

  9. (C++)将数据库文件导出XML文件以及解析XML文件生成数据库文件的处理方法

    将数据库文件导出XML文件以及解析XML文件生成数据库文件的处理方法 思路:将数据库所有要导出的信息通过sql语句得到,存储到结构体中,然后将结构体的内容通过自定义的xml格式导出. 此方法使用的是T ...

  10. sumo路由文件(.rou.xml文件)的生成以及关于生成交通流的一些方法

    1. 首先准备好一个构建的路网(.net.xml)文件 这里我所利用的一个路网构造如下: 2. 路由文件(.rou.xml)文件 可以在netedit里边对路网个各个道路边缘id长度以及相关参数进行配 ...

最新文章

  1. 【mysql】Mac下安装mysql5.7 完整步骤,大坑已解决
  2. keras cnn注意力机制_TensorFlow、PyTorch、Keras:NLP框架哪家强
  3. C++用模板元编程进行循环展开的性能测试
  4. CodeForces - 1300E Water Balance(贪心)
  5. 使用MyEclipse将HTML5移动项目迁移到PhoneGap(一)
  6. vue项目使用mint-ui库
  7. python 队列与栈的实现
  8. HALCON示例程序board.hdev检测电路板焊锡有无程序剖析
  9. c study_13
  10. ci mysql pdo_CI框架中pdo的使用方法
  11. Linux学习总结(48)——Linux防火墙iptables与firewalld学习总结
  12. 即使到了 2020 年,编程语言之争仍未休!
  13. 【SRH】------node创建简单的服务器
  14. jQuery Mobile中尾部栏footer的data-*选项
  15. MOSS 2007 / WSS 3.0 运行在Windows Server 2008上不能上传大于28M的文件【续】
  16. 2021新版OPEN易支付免费开源版 亲测可用
  17. 对话仟峰资本Steven:DeFi大赢家是怎样炼成的 |链捕手
  18. 16本版式设计书籍推荐(附PDF链接)设计从业人员必备
  19. mp4格式-播放和断点续播
  20. 基于java的餐厅点餐系统

热门文章

  1. Arduino与FreeRTOS-队列与邮箱创建
  2. 如何注册个人邮箱?又应该如何选择邮箱呢?
  3. 制作一款可以【记录运动历史数据】的智能呼啦圈——嵌入式功能实现
  4. java 对象为空异常,Java空对象(null)是怎么回事?
  5. 【Java】 SpringBoot - 零基础搭建并使用
  6. Mybatis-plus使用注解 @TableField(exist = false) 注明非数据库字段属性
  7. 点云孔洞定位_基于TSDF模型的点云孔洞修复方法
  8. 计算机怎样设置开机音乐,电脑开机声音听腻了怎么办?一招教你搞定
  9. 记一次处理短信盗刷问题的解决方案
  10. Microsoft Teams Voice语音落地系列-4-外传2-界面配置语音路由