暴雪游戏活动情报站-官方合作资讯平台

Word文档拆分为两个文件
2026-06-11 21:50:17

示例代码:

Sub SplitWordDocument()

Dim doc As Document

Set doc = ActiveDocument

' 定义拆分位置(例如第10页末尾)

Dim splitPos As Integer

splitPos = doc.Range.Information(wdNumberOfPagesInDocument) / 2

' 复制前半部分

doc.Bookmarks("\Page").Range.Select

Selection.GoTo What:=wdGoToPage, Which:=wdGoToAbsolute, Count:=splitPos + 1

Selection.MoveUp Unit:=wdLine, Count:=1, Extend:=wdExtend

Selection.Copy

Documents.Add

Selection.Paste

ActiveDocument.SaveAs2 "前半部分.docx"

ActiveDocument.Close

' 删除原文档中的前半部分

Selection.Delete

doc.SaveAs2 "后半部分.docx"

End Sub

注意:使用VBA需要启用宏功能,建议在测试文档上先尝试。