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();
}
}
}