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(); } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律