中易网

在不在,如何把WORD文档按页拆分成若干个文档

答案:3  悬赏:80  
解决时间 2021-02-07 14:25
在不在,如何把WORD文档按页拆分成若干个文档
最佳答案
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代表其对应原始文档中的第几页)的文档,检查它们的内容是否就对应于原始文档每个页面的内容。
全部回答
1、在Word里面打开那个需要分割的文档 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代表其对应原始文档中的第几页)的文档,检查它们的内容是否就对应于原始文档每个页面的内容。
1、视图——大纲,切换到大纲视图,选中要拆分的标题及正文(选定的方法是鼠标移到该标题前的空心十字符号,此时鼠标指针变成十字箭头,单击鼠标即可选定该标题包括的内容) 2、单击【大纲】工具栏中的【创建子文档】按钮,每个子文档会放在一个虚线框中,并且在虚线框的左上角显示一个子文档图标,子文档之间用分节符隔开。 3、把文件保存下来即可。word 在保存主文档的同时,会自动保存创建的子文档,并且以子文档的第一行文本作为文件名。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
长虹大道/人民路(路口)在什么地方啊,我要过
我是广播电视学大三的学生,需要考哪些证书?
伟昌铝材在什么地方啊,我要过去处理事情
手机炉石传说游戏打一把就掉线是怎么回事
未结婚户口本上登记成了已婚有什么影响
有没有 魔兽加全属性作弊码?
华夏五金交电经营部在哪里啊,我有事要去这个
360浏览器新标签怎么打开总是Google的搜索页
学 哪个专业 最赚钱
王记魔石咕噜鱼荥经分店地址有知道的么?有点
服药期间可以吃胡萝卜吗?
想开家果蔬超市怎么知道蔬菜和水果的天天价格
2017锐思和伊凯去了哪个漫展
建物大街/治安大街(路口)这个地址在什么地方
打印机打文件的时候等的时间特别长怎么回事
推荐资讯
深圳注册公司新政策没有地址费用多少钱要?
大田埂怎么去啊,有知道地址的么
摆脱困境用英语怎么说?
校园网用迅游加速器为什么只能用模式四
C语言中为什么不需要库函数和头文件?
距、赛、段组词有哪些
停车场车祸适不适用道路交通安全法
鸡西市鸡冠区和平大街归哪儿个派出所管
小珠山古月山庄旅游渡假区在哪里啊,我有事要
五一假期,孩子所做的老动及表现如何请家长写
艳子化妆品店在哪里啊,我有事要去这个地方
象山县农村信用合作联社西周分社怎么去啊,有
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?