从您的Word文档中拆分和提取页面(4种方法)
Author: Sun Last Modified: 2025-07-31
管理一个长篇Word文档有时需要您提取特定页面以进行单独审阅或分发。无论您是需要提取单个页面、一系列页面,还是根据定义的标准拆分整个文档,Microsoft Word都提供了几种有效的选项。以下是四种实用的方法,帮助您轻松地从Word文档中提取或拆分页面。
视频:在Word中提取页面
从Word中提取特定页面/当前页面
本指南详细概述了三种高效的技术,用于从文档中提取特定页面或当前页面。
通过复制和粘贴功能提取页面 – 手动操作
从Word文档中提取特定页面或内容的最简单方法是使用复制和粘贴功能。
步骤1:选择要提取的内容
将光标放在要复制内容的开头,然后向下滚动到内容的末尾,按住 Shift 键,在内容末尾点击。
步骤2:复制所选内容
右键单击所选内容并选择 复制,或者直接按 Ctrl + C
步骤3:粘贴到新文档中
打开一个新的Word文档,并使用 Ctrl + V 粘贴内容。
步骤4:保存新文档
通过点击“文件” > “另存为”来保存新创建的文档。
通过打印为PDF功能提取页面 - 将提取的页面保存为PDF
另一种提取页面的方法是将其打印为PDF。当您需要以广泛接受的格式共享或保存提取的页面时,此方法非常方便。
步骤1:导航到打印菜单
在文档打开的情况下,转到“文件” > “打印”。
步骤2:选择 Microsoft Print to PDF
在打印机下拉菜单中,选择“Microsoft Print to PDF”。
步骤3:指定页面范围
在设置中,选择您想要的打印范围:
打印所有页面:打印文档的所有页面。
打印选区:打印选中的内容,如果您未选择任何范围,则无法使用此选项。
打印当前页:打印当前页面。
自定义打印:根据需要打印自定义页面范围。当您选择此选项时,“页面”文本框会显示出来,供您输入要打印的页码。
步骤4:打印
点击“打印”,并选择保存PDF的位置。指定的页面将被保存为新的PDF文档。
通过VBA代码提取页面 - 将提取的页面保存到特定文件夹
如果您熟悉VBA,可以使用脚本来自动执行页面提取过程。此方法在处理大型文档时特别有用。
步骤1:按下 Alt + F11 键打开VBA编辑器
步骤2:插入新模块
在打开的“Microsoft Visual Basic for Applications”窗口中,点击“插入”选项卡,然后选择“模块”。
步骤3:插入代码
复制以下代码并将其粘贴到模块窗口中。
Sub SaveSpecifiedPagesAsNewDoc()
'UpdatebyKutools
Dim objNewDoc As Document
Dim objDoc As Document
Dim strFolder As String
Dim strFileName As String
Dim startPage As Long
Dim endPage As Long
Dim startRange As Range
Dim endRange As Range
' Initialize
Set objDoc = ActiveDocument
' Specify the folder path and file name here
strFolder = "C:\Users\AddinsVM001\Desktop\pdf\extract pages" ' Example path
strFileName = "ExtractedPages" ' Example file name
' Specify start and end pages here
startPage = 3
endPage = 4
' Find the range of the specified pages
With objDoc
' Go to the start of the start page
.GoTo(What:=wdGoToPage, Which:=wdGoToAbsolute, Count:=startPage).Select
Set startRange = Selection.Range
' Go to the start of the page after the end page, to get the complete end page
.GoTo(What:=wdGoToPage, Which:=wdGoToAbsolute, Count:=endPage + 1).Select
Selection.MoveLeft Unit:=wdCharacter, Count:=1
Set endRange = Selection.Range
' Define the range from start to end page
Set startRange = .Range(Start:=startRange.Start, End:=endRange.End)
End With
' Copy the defined range
startRange.Copy
' Open a new document to paste the selection
Set objNewDoc = Documents.Add
objNewDoc.Content.Paste
' Save the new document
objNewDoc.SaveAs2 FileName:=strFolder & "\" & strFileName & ".docx"
objNewDoc.Close False
' Clean up
Set objNewDoc = Nothing
Set objDoc = Nothing
Set startRange = Nothing
Set endRange = Nothing
MsgBox "Pages " & startPage & " to " & endPage & " have been extracted to " & strFileName & ".docx"
End Sub

步骤4:点击运行按钮或按 F5 键运行代码
运行代码后,会弹出一个对话框,告知您页面已提取完成,点击“确定”关闭它。
步骤5:前往文件夹检查页面是否正确提取
根据页面、标题或分隔符将整个Word文档拆分为单独的文件
如果您想根据标题1、分页符、分节符或特定页码将页面提取为单独的文件,Kutools for Word 的“文档拆分”功能可以帮助您快速高效地完成任务。
步骤1:激活文档拆分功能
点击“Kutools Plus” > “拆分”以激活该功能。
步骤2:自定义您的拆分
类型:选择您希望依据的拆分标准。
页面:如果选择“自定义”作为拆分方法,请输入您要提取的具体页码。
保存路径:浏览并选择一个文件夹以存放拆分后的文档。
文档前缀:输入用于命名拆分文档的前缀。
确定:点击以完成拆分。
步骤3:前往文件夹并检查拆分后的文档
每种方法都针对不同的需求提供了解决方案:手动复制适用于简单的提取,打印为PDF适合分享特定页面,VBA实现自动化提取,而文档拆分则有助于组织庞大的文档。通过遵循这些步骤,您可以更有效地管理文档,并根据具体需求调整内容。
如需更多能够显著提升数据管理效率的Word策略,请进一步探索这里。
最佳 Office 办公效率工具
Kutools for Word - 提升您的 Word 使用体验
🤖 Kutools AI 功能:AI助手 / 实时助手 / 超级润色(保留格式)/ 超级翻译(保留格式)/ AI遮挡 / AI校正...
📘 文档驾驭力:分割页面 / 文档合并 / 多格式导出选中内容(PDF/TXT/DOC/HTML等)/ 批量转换为 PDF...
✏ 内容编辑:跨多个文件批量查找与替换 / 图片大小调整 / 行列翻转表格 / 表格转文本...
🧹轻松清理:一键去除多余空格 / 分节符 / 文本框 / 超链接,更多清理工具尽在清除所有分组...
➕ 创意插入:插入千位分隔符 /复选框 /选项按钮 / 二维码 / 条形码 / 批量插入图片,更多强大功能可在插入分组中发现...
🔍 精确选取:快速锁定指定页面 / 表格 / 形状 / 标题段落,更多 选取 功能助力高效导航...
⭐ 明星增强:一键定位文件夹 / 自动插入重复文本 / 切换文档窗口 /11 项转换工具...
🌍 支持40+ 种语言:您可以用喜欢的语言操作 Kutools,覆盖英语、西班牙语、德语、法语、中文等40 多种语言!
