office word如何把多页转成多个文档

office word如何把多页转成多个文档

选取原有的文件的整页页面(或者是部分、又或是比一页更多的内容也可以))》复制选定的内容 》打开一个新的空白页面(点击工具栏上那个白色的小按钮便可以了),并把方才复制的整页或者部分贴上(有需要便顺便添加个标题之类)》随即把那个新文件关闭 (因为文件是还没有定文件名的,所以关闭前,您会被提醒要为那新建的文件取个名字,然后点击“确认”退出。这时,您又会见到您原有的文件了。

这样,您又可以选取原有的文件的另外一整页页面(或者是部分、又或是比一页更多的内容也可以),然后按照上面的方法,建立另外一个新的文件。。。。。直至您完成您要的多个文档为止。

一般要分成的文档数目不多,这样的做法是比较容易操作的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-07
1、在Word里面打开那个需要分割的文档(假设它的文件名叫做“原始文档.doc”);

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

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

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

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

参考资料:

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网