使用poi-tl这个工具来实现
需要使用jdk1.8以上的来进行编译
导入poi-tl包
<dependency>
<groupId>com.deepoove</groupId>
<artifactId>poi-tl</artifactId>
<version>1.9.1</version>
</dependency>
2 测试类:
package com.mischen.mapreduce.wordcount; import com.deepoove.poi.xwpf.NiceXWPFDocument; import java.io.FileInputStream; import java.io.FileOutputStream; public class MergeWord { public static void main(String[] args) throws Exception{ NiceXWPFDocument main = new NiceXWPFDocument(new FileInputStream("D:\\test\\test01.docx")); NiceXWPFDocument test02= new NiceXWPFDocument(new FileInputStream("D:\\test\\test02.docx")); NiceXWPFDocument test03= new NiceXWPFDocument(new FileInputStream("D:\\test\\test03.docx")); // 合并两个文档 NiceXWPFDocument newDoc = main.merge(test02).merge(test03); // 生成新文档 FileOutputStream out = new FileOutputStream("D:\\test\\new_doc.docx"); newDoc.write(out); newDoc.close(); out.close(); System.out.println("合并word成功"); } }