java实现word文件和xml文件互转
将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文件互转相关推荐
- [JAVA使用技巧]Java抽取Word和PDF格式文件_网络大本营
Java抽取Word和PDF格式文件的四种武器(1) 很多人用java进行文档操作时经常会遇到一个问题,就是如何获得word,excel,pdf等文档的内容?我研究了一下,在这里总结一下抽取word, ...
- java文件和xml文件_用Java分割大型XML文件
java文件和xml文件 上周,我被要求用Java编写一些东西,该东西能够将一个30GB的XML文件拆分为可配置文件大小的较小部分. 文件的使用者将是一个中间件应用程序,该应用程序在XML的大尺寸方面 ...
- java使用SAX接口解析xml文件
全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用SAX接口解析xml文件.实现解析类,从xml解析开始到结尾,每一步均会触发对象的重载函数. 测试代码,将book1.xml改成你自己 ...
- Java框架开发基础-解析XML文件
认识XML |----XML编写要求: XML声明: 1.XML声明用于指明当前文件为XML文件,文件采用的XML版本和编码. 2.<?xml version="1.0" e ...
- 安卓开发的java文件与xml文件
安卓开发新建Activity时创建的java文件和xml文件 作用: Android布局以xml形式写在res/layout文件夹中,这样不光可以将将前台界面与业务逻辑区分开,让代码更加清晰,将这些控 ...
- java 解析word模板为xml, 动态填充数据到xml,最后输出word文档
java 解析word模板为xml, 动态填充数据到xml,最后输出word文档 在项目中, 一开始是使用java Apache poi 根据word模板生成word报表, 后面发现框架有个低版本的p ...
- GDCM:将DICOM文件和XML文件相互转换的测试程序
GDCM:将DICOM文件和XML文件相互转换 GDCM:将DICOM文件和XML文件相互转换 GDCM:将DICOM文件和XML文件相互转换 #include "gdcmFilename. ...
- 比赛中学习(2)-voc数据集制作中将.txt文件变为.xml文件
描述 和voc数据集制作有一点不同的是,因为参加的比赛中坐标给了4个,也就是说目标的形状可能是是平行四边形.所以和voc数据集有点不同啊.放出一张.txt文件的形式 最后的结果大致是这样的(和上面的图 ...
- (C++)将数据库文件导出XML文件以及解析XML文件生成数据库文件的处理方法
将数据库文件导出XML文件以及解析XML文件生成数据库文件的处理方法 思路:将数据库所有要导出的信息通过sql语句得到,存储到结构体中,然后将结构体的内容通过自定义的xml格式导出. 此方法使用的是T ...
- sumo路由文件(.rou.xml文件)的生成以及关于生成交通流的一些方法
1. 首先准备好一个构建的路网(.net.xml)文件 这里我所利用的一个路网构造如下: 2. 路由文件(.rou.xml)文件 可以在netedit里边对路网个各个道路边缘id长度以及相关参数进行配 ...
最新文章
- 【mysql】Mac下安装mysql5.7 完整步骤,大坑已解决
- keras cnn注意力机制_TensorFlow、PyTorch、Keras:NLP框架哪家强
- C++用模板元编程进行循环展开的性能测试
- CodeForces - 1300E Water Balance(贪心)
- 使用MyEclipse将HTML5移动项目迁移到PhoneGap(一)
- vue项目使用mint-ui库
- python 队列与栈的实现
- HALCON示例程序board.hdev检测电路板焊锡有无程序剖析
- c study_13
- ci mysql pdo_CI框架中pdo的使用方法
- Linux学习总结(48)——Linux防火墙iptables与firewalld学习总结
- 即使到了 2020 年,编程语言之争仍未休!
- 【SRH】------node创建简单的服务器
- jQuery Mobile中尾部栏footer的data-*选项
- MOSS 2007 / WSS 3.0 运行在Windows Server 2008上不能上传大于28M的文件【续】
- 2021新版OPEN易支付免费开源版 亲测可用
- 对话仟峰资本Steven:DeFi大赢家是怎样炼成的 |链捕手
- 16本版式设计书籍推荐(附PDF链接)设计从业人员必备
- mp4格式-播放和断点续播
- 基于java的餐厅点餐系统
热门文章
- Arduino与FreeRTOS-队列与邮箱创建
- 如何注册个人邮箱?又应该如何选择邮箱呢?
- 制作一款可以【记录运动历史数据】的智能呼啦圈——嵌入式功能实现
- java 对象为空异常,Java空对象(null)是怎么回事?
- 【Java】 SpringBoot - 零基础搭建并使用
- Mybatis-plus使用注解 @TableField(exist = false) 注明非数据库字段属性
- 点云孔洞定位_基于TSDF模型的点云孔洞修复方法
- 计算机怎样设置开机音乐,电脑开机声音听腻了怎么办?一招教你搞定
- 记一次处理短信盗刷问题的解决方案
- Microsoft Teams Voice语音落地系列-4-外传2-界面配置语音路由