您现在的位置是:首页 > 编程 > 

java重新组合_Java 合并Word文档

2025-07-17 11:08:17
在日常工作中,难免会遇到需要将多个Word文档合并到一个文档中,对其进行重新整理的情况,为了能帮助大家高效快速的完成这个操作,接下来本文就将介绍两种在Java程序中合并Word文档的方法。方法一:如果需要被合并的文档默认从新的一页开始显示,我们可以使用Document类中的insertTextFromFile方法将

在日常工作中,难免会遇到需要将多个Word文档合并到一个文档中,对其进行重新整理的情况,为了能帮助大家高效快速的完成这个操作,接下来本文就将介绍两种在Java程序中合并Word文档的方法。

方法一:如果需要被合并的文档默认从新的一页开始显示,我们可以使用Document类中的insertTextFromFile方法将不同的文档合并到同一个文档。

方法二:如果需要被合并的文档承接上一个文档的最后一个段落末尾开始显示,则可以先获取第一个文档的最后一个section,然后将被合并文档的段落作为新的段落添加到section。

Jar文件导入方法

方法一:

下载Free Spire.Doc for Java包并解压缩,然后从lib文件夹下,将Spire.Doc.jar包导入到你的Java应用程序中。(导入成功后如下图所示)

【示例1】被合并的文档默认从新的一页开始显示

import com.spire.doc.Document;

import com.spire.doc.FileFormat;

public class MergeWordDocument {

public static void main(String[] args){

//获取第一个文档的路径

String filePath1 = 文件1.docx;

//获取第二个文档的路径

String filePath2 = 文件2.docx;

//加载第一个文档

Document document = new Document(filePath1);

//使用insertTextFromFile方法将第二个文档的内容插入到第一个文档

document.insertTextFromFile(filePath2, FileFormat.Docx_201);

//保存文档

document.saveToFile(Output.docx, FileFormat.Docx_201);

}

}

生成文档:

【示例2】被合并的文档承接上一个文档的最后一个段落末尾开始显示

import com.spire.doc.Document;

import com.spire.doc.DocumentObject;

import com.spire.doc.FileFormat;

import com.spire.doc.Section;

public class MergeWordDocument {

public static void main(String[] args){

//加载第一个文档

Document document1 = new Document();

document1.loadFromFile(文件1.docx);

//加载第二个文档

Document document2 = new Document();

document2.loadFromFile(文件2.docx);

//获取第一个文档的最后一个section

Section lastSection = document1.getLastSection();

//将第二个文档的段落作为新的段落添加到第一个文档的最后一个section

for (Section section:(Iterable )document2.getSecti()) {

for (DocumentObject obj:(Iterable )section.getBody().getChildObjects()

) {

lastSection.getBody().getChildObjects().add(obj.deepClone());

}

}

//保存文档

document1.saveToFile(Output.docx, FileFormat.Docx_201);

}

}

生成文档:

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1099011.html

相关标签:无
上传时间: 2025-07-15 10:33:00
留言与评论(共有 18 条评论)
本站网友 齐鲁车展
2分钟前 发表
(Iterable )document2.getSecti()) {for (DocumentObject obj
本站网友 杜芸芸
24分钟前 发表
方法一:如果需要被合并的文档默认从新的一页开始显示,我们可以使用Document类中的insertTextFromFile方法将不同的文档合并到同一个文档
本站网友 大庆二手房
16分钟前 发表
FileFormat.Docx_201);}}生成文档:
本站网友 西班牙电影
0秒前 发表
方法一:如果需要被合并的文档默认从新的一页开始显示,我们可以使用Document类中的insertTextFromFile方法将不同的文档合并到同一个文档
本站网友 老象峰
22分钟前 发表
FileFormat.Docx_201);}}生成文档:
本站网友 北京正规的整形医院
17分钟前 发表
FileFormat.Docx_201);//保存文档document.saveToFile(Output.docx
本站网友 恶魔无双
26分钟前 发表
FileFormat.Docx_201);}}生成文档:【示例2】被合并的文档承接上一个文档的最后一个段落末尾开始显示import com.spire.doc.Document;import com.spire.doc.DocumentObject;import com.spire.doc.FileFormat;import com.spire.doc.Section;public class MergeWordDocument {public static void main(String[] args){//加载第一个文档Document document1 = new Document();document1.loadFromFile(文件1.docx);//加载第二个文档Document document2 = new Document();document2.loadFromFile(文件2.docx);//获取第一个文档的最后一个sectionSection lastSection = document1.getLastSection();//将第二个文档的段落作为新的段落添加到第一个文档的最后一个sectionfor (Section section
本站网友 中国银行网上营业厅
22分钟前 发表
方法一:如果需要被合并的文档默认从新的一页开始显示,我们可以使用Document类中的insertTextFromFile方法将不同的文档合并到同一个文档
本站网友 武汉博大医院
1分钟前 发表
(Iterable )section.getBody().getChildObjects()) {lastSection.getBody().getChildObjects().add(obj.deepClone());}}//保存文档document1.saveToFile(Output.docx
本站网友 王曼
13分钟前 发表
在日常工作中,难免会遇到需要将多个Word文档合并到一个文档中,对其进行重新整理的情况,为了能帮助大家高效快速的完成这个操作,接下来本文就将介绍两种在Java程序中合并Word文档的方法
本站网友 昆山绿中海
5分钟前 发表
FileFormat.Docx_201);}}生成文档:
本站网友 白涛
28分钟前 发表
(Iterable )document2.getSecti()) {for (DocumentObject obj
本站网友 牙外伤
26分钟前 发表
在日常工作中,难免会遇到需要将多个Word文档合并到一个文档中,对其进行重新整理的情况,为了能帮助大家高效快速的完成这个操作,接下来本文就将介绍两种在Java程序中合并Word文档的方法
本站网友 咬肌间隙
28分钟前 发表
在日常工作中,难免会遇到需要将多个Word文档合并到一个文档中,对其进行重新整理的情况,为了能帮助大家高效快速的完成这个操作,接下来本文就将介绍两种在Java程序中合并Word文档的方法
本站网友 类聚seo
0秒前 发表
FileFormat.Docx_201);//保存文档document.saveToFile(Output.docx
本站网友 怎么美白牙齿
25分钟前 发表
在日常工作中,难免会遇到需要将多个Word文档合并到一个文档中,对其进行重新整理的情况,为了能帮助大家高效快速的完成这个操作,接下来本文就将介绍两种在Java程序中合并Word文档的方法
本站网友 晴空
4分钟前 发表
(Iterable )section.getBody().getChildObjects()) {lastSection.getBody().getChildObjects().add(obj.deepClone());}}//保存文档document1.saveToFile(Output.docx