如何将一个word文档按页分割成多个word文档?

 时间:2026-05-06 23:01:38

1、在Word里面打开那个需要分割的文档(假设它的文件名叫做“原始文档.doc”);

如何将一个word文档按页分割成多个word文档?

2、键入ALT+F11打开VBA编辑器,选择菜单“插入-模块”;

如何将一个word文档按页分割成多个word文档?

3、粘贴下面的代码:

Option Explicit

Sub SplitPagesAsDocuments()

Dim oSrcDoc As Document, oNewDoc As Document

Dim strSrcName As String, strNewName As String

    Dim oRange As Range

    Dim nIndex As Integer

    Dim fso As Object

    

    Set fso = CreateObject("Scripting.FileSystemObject")

    Set oSrcDoc = ActiveDocument

    Set oRange = oSrcDoc.Content

    oRange.Collapse wdCollapseStart

    oRange.Select

    For nIndex = 1 To ActiveDocument.Content.Information(wdNumberOfPagesInDocument)

       oSrcDoc.Bookmarks("\page").Range.Copy

        oSrcDoc.Windows(1).Activate

        Application.Browser.Target = wdBrowsePage

        Application.Browser.Next

       

        strSrcName = oSrcDoc.FullName

        strNewName = fso.BuildPath(fso.GetParentFolderName(strSrcName), _

                    fso.GetBaseName(strSrcName) & "_" & nIndex & "." & fso.GetExtensionName(strSrcName))

        Set oNewDoc = Documents.Add

        Selection.Paste

        oNewDoc.SaveAs strNewName

        oNewDoc.Close False

    Next

    Set oNewDoc = Nothing

    Set oRange = Nothing

    Set oSrcDoc = Nothing

    Set fso = Nothing

    MsgBox "结束!"

End Sub

如何将一个word文档按页分割成多个word文档?

4、键入F5运行,看到“完成!”结束。

如何将一个word文档按页分割成多个word文档?

5、检查当前文档所在路径下是否生成若干名为“原始文档_n.doc”(n代表其对应原始文档中的第几页)的文档,检查它们的内容是否就对应于原始文档每个页面的内容。


如何将一个word文档按页分割成多个word文档?

6、如文档中有分节符分解后的文档会出现空白页,如要分解后不出现空白页,需要把文档中的分节符删除。

消除分节符的方法(如下图):


如何将一个word文档按页分割成多个word文档?

  • 如何将一个word按页分成多个?
  • 如何将一个word文档按页分割成多个word文档?
  • word文档如何拆分出多个文档?
  • 把一个word文档拆分为多个文档
  • 如何把word文档里的页面拆分成每页单独的文档
  • 热门搜索
    书本怎么画 嗥怎么读 苜蓿怎么读 10万个为什么大全集 为什么不能吃它们 蚺怎么读 芸豆的做法大全家常 拔罐出水泡怎么回事 eraser怎么读 向华强为什么这么厉害