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

}
posted @ 2022-11-11 17:00  合起来的彳亍  阅读(906)  评论(0编辑  收藏  举报