展开全部

国内有个免费32313133353236313431303231363533e78988e69d8331333431356133的jar(Free Spire.Doc for Java),可用来合并Word文档,分两种合并方法:1.合并的内容新起一页;2.合并的内容承接上文段落。

1.新起一页合并import com.spire.doc.Document;

import com.spire.doc.FileFormat;

public class MergeWordDocument {

public static void main(String[] args){

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

String filePath1 = "merge1.docx";

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

String filePath2 = "merge2.docx";

//加载第一个文档

Document document = new Document(filePath1);

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

document.insertTextFromFile(filePath2, FileFormat.Docx_2013);

//保存文档

document.saveToFile("Output.docx", FileFormat.Docx_2013);

}

}

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){

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

String filePath1 = "merge1.docx";

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

String filePath2 = "merge2.docx";

//加载第一个文档

Document document1 = new Document(filePath1);

//加载第二个文档

Document document2 = new Document(filePath2);

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

Section lastSection = document1.getLastSection();

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

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

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

) {

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

}

}

//保存文档

document1.saveToFile("Output.docx", FileFormat.Docx_2013);

}

}

可参考原文。

java word 文档合并_如何通过java将多个word文档合成一个wor相关推荐

  1. java基本语句回文数实验_实验二 java基本数据类型与把持语句.doc

    实验二 java基本数据类型与把持语句.doc 还剩 4页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 5System.out.println(num ...

  2. java中注解的解析_全面解析Java中的注解与注释

    注解一.什么是 Annotation? (注解 or 注释)Annotation, 准确的翻译应该是 -- 注解. 和注释的作用完全不一样. Annotation 是JDK5.0及以后版本引入的一个特 ...

  3. java数组包含某个值_如何检查Java数组是否包含值?

    java数组包含某个值 如何检查Java数组是否包含值? (How to Check if Java Array Contains a Value?) There are many ways to c ...

  4. java 面试题合集_撩课-Java面试题合辑1-50题

    1.简述JDK.JRE.JVM? 一.JDK JDK(Java Development Kit) 是整个JAVA的核心, 包括了Java运行环境(Java Runtime Envirnment), 一 ...

  5. java怎么提升编程能力_怎样提升java编程能力

    1 怎样提升java编程能力 在互联网迅猛发展的时代,而我们如果对互联网一无所知,那就相当于文盲.所以很多人都想去了解它,去学习他.而作为互联网的产物--java,是一门非常不错的技术,学精通之后,你 ...

  6. java基础代码怎么学_新手入门Java,如何能学好

    原标题:新手入门Java,如何能学好 零基础学生只要方法得当,完全可以掌握Java编程.下面总结出来的几点学习Java的方法,仅供大家参考. 01.理解Java思想 Java是一门面向对象编程语言.向 ...

  7. java带参数的构造方法_看了Java的Class的源码,我自闭了

    作者丨chenweicool 来源:https://www.cnblogs.com/chentang/p/13170081.html 1.class这个类是什么 Class的本质也是一个类,只不过它是 ...

  8. java查找链表中间元素_如何通过Java单次查找链表的中间元素

    java查找链表中间元素 您如何一次找到LinkedList的中间元素是一个编程问题,在电话采访中经常问Java和非Java程序员. 这个问题类似于检查回文或 计算阶乘 ,有时Interviewer还 ...

  9. java线上问题定位_线上java.lang.OutOfMemoryError问题定位三板斧

    OOM(OutOfMemoryError) 问题归根结底三点原因: 本身资源不够 申请的内存太多 资源耗尽 解决思路,换成Java服务分析,三个原因也可以解读为: 有可能是内存分配确实过小,而正常业务 ...

最新文章

  1. [TEAP] HTML5简史
  2. 黄聪:DEDECMS织梦系统共如何添加自定义属性和修改方法
  3. KVM Vhost-net 和 Virtio-net代码详解(十八)
  4. SVG Authoring Guidelines[转]
  5. python关闭线程根据id_python之线程相关操作
  6. 前端问题:button按钮在form表单的时候会当成submit提交
  7. 获取CPU序列号和MAC地址
  8. U2000北向 CORBA客户端代码Java编程示例
  9. Java的责任链模式
  10. 【IoT】STM32 文件系统 fatfs 移植笔记详解
  11. 现有存储系统技术架构
  12. Android7.0 BatteryStatsService
  13. C#控制台程序输出杨辉三角
  14. elasticsearch DSL查询之should查询
  15. 蓝牙相关学习:4.2.BLE空口包结构 - PDU
  16. 使用友盟社会化分享安卓android版SDK分享纯图片到微信
  17. vue组件之具名slot 的分类案例
  18. 27. Python 列表的索引取值
  19. duo是什么意思_为什么说陈奕迅的《浮夸》可能是一首细思极恐的粤语歌?
  20. DirectShow应用程序快速入门

热门文章

  1. OSError: [Errno 22] Invalid argument:错误
  2. Linux 通过代码 获取某个目录的磁盘空间占用情况
  3. 淘宝用户数据分析报告
  4. java 单例方法,java单例模式使用及注意事项
  5. Oracle sql中的 分号
  6. Lodash系列之 merge 函数
  7. android手游mod台湾论坛,台湾PTT论坛:PUBG板块或将改为大逃杀板块
  8. 表情包数据挖掘 | Mix群聊
  9. 关于深度相机与双目相机的初步了解
  10. linux如何查看进程及端口,Linux如何查看端口及进程