Word提供四种原生合并文档方法:一、用“插入对象→文件中的文字”手动合并,内容按序粘贴但需手动调页眉页脚;二、用“主控文档”功能批量整合,支持子文档独立编辑与一键更新;三、借“邮件合并”插入域代码批量拼接,需Excel路径数据源;四、以PowerShell脚本自动化合并,后台调用Word COM对象追加内容并保存。

如果您需要将多个独立的Word文档整合为一个连续文件,以便统一排版、打印或提交,可以采用多种不依赖第三方工具的原生方法。以下是几种在Microsoft Word中快速合并多个Word文件为一个文档的操作方式:
一、使用“插入对象”功能手动合并
该方法适用于对合并顺序有精确控制需求,且希望保留各文档原有格式(如页眉页脚、分节符)的场景。操作过程中,目标文档作为主文档,其余文档以嵌入方式逐个插入。
1、新建一个空白Word文档,作为最终的合并文档。
2、将光标定位到文档开头位置。
3、点击【插入】选项卡,选择【对象】下拉菜单中的【文件中的文字】。
4、在弹出的对话框中,按住Ctrl键多选需要合并的.docx文件,然后点击【插入】。
5、插入完成后,各文档内容将按所选文件顺序依次粘贴,但原有分节符、页眉页脚不会自动继承,需手动调整。
二、利用“主控文档”功能批量整合
主控文档是Word内置的大型文档管理机制,适合长期维护多个子文档并统一生成总文档的场景。它允许对子文档进行独立编辑,同时支持一键更新汇总视图。
1、新建一个空白Word文档,切换到【视图】选项卡,点击【大纲视图】。
2、在大纲工具栏中点击【显示文档】按钮,此时文档顶部出现“插入子文档”提示条。
3、点击【插入子文档】,依次选择待合并的Word文件(每次仅可选一个,需重复操作)。
4、插入后,每个子文档以折叠标题形式显示,双击标题可展开编辑对应子文档,右键标题可执行“重新加载”以同步修改。
三、通过“邮件合并”间接实现内容拼接
此方法本质是将多个Word文档路径作为数据源,借助域代码批量插入其全部内容,适用于已将各文档保存为标准命名格式(如doc1.docx、doc2.docx)且数量较多的情形。
1、新建一个Word文档,进入【邮件】选项卡,点击【选择收件人】→【使用现有列表】。
2、创建一个Excel表格,第一列填写完整路径(例如:C:\Docs\report1.docx),保存为data.xlsx。
3、在Word中插入合并域,输入域代码:{ INCLUDETEXT "C:\\Docs\\report1.docx" \* MERGEFORMAT }。
4、按Alt+F9切换显示域代码,再按F9刷新,域结果将显示对应文档全文;需为每个路径单独插入一行域代码。
四、使用PowerShell脚本自动化合并
该方法跳过图形界面,直接调用Word COM对象读取并追加内容,能严格保持段落样式与字体设置,适合批量处理20个以上文档且需重复执行的场景。
1、以管理员身份运行PowerShell,执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser确认策略。
2、编写脚本:新建文本文件,粘贴以下内容并保存为merge.ps1:
$word = New-Object -ComObject Word.Application
$dest = $word.Documents.Add()
Get-ChildItem "C:\Source\*.docx" | ForEach-Object { $dest.Application.Selection.InsertFile($_.FullName) }
$dest.SaveAs("C:\Output\merged.docx")
$word.Quit()
3、在PowerShell中执行 ./merge.ps1,脚本运行期间Word进程将在后台启动,无需人工干预,完成后自动生成merged.docx。










