如何将几十页word文档的每页分成单独word文件保存
发布网友
发布时间:2022-03-02 06:39
我来回答
共6个回答
热心网友
时间:2022-03-02 08:09
如何将几十页word文档的每页分成单独word文件保存的方法如下:
1、编程法:
有时候需要将一个word文档每一页另存为一个word文档,如果手工操作,量大会累死人的。今天我们用VBA来实现批量自动处理。在文档的ThisDocument的代码页中输入以下代码,然后执行Sub SaveParagraph() 即可:
Option Explicit
Sub SaveParagraph()
Dim i As Integer, PageNo As Integer
Dim aDoc As Document
Dim myDoc As Document
Dim sPage As String
Set myDoc = ThisDocument
'文档视图设定为页面方式
ActiveWindow.View.Type = wdPageView
myDoc.Repaginate
'获得文档页数并赋值给变量 PageNo
PageNo = myDoc.BuiltInDocumentProperties(wdPropertyPages)
For i = 1 To PageNo
myDoc.Activate
' 光标移动到文档某一页的开始
Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Name:=i
' 全选文档某一页的所有内容
Selection.EndKey Unit:=wdStory, Extend:=wdExtend
sPage = Selection.Text
'保存到一个文件中
Set aDoc = Documents.Add
aDoc.Content.Text = sPage
aDoc.SaveAs FileName:="c:\" & CInt(i) & ".doc"
aDoc.Close
Next
End Sub
2、工具法,现在网上有专门操作word的小工具,可以下载了直接用,也很方便。
热心网友
时间:2022-03-02 09:27
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
热心网友
时间:2022-03-02 11:01
我和你的问题一样,找这种文件处理软件,如果手动的弄,那就倒得弄,就是先备份一份,然后从最后一页开始剪切,粘贴到新文档,依此类推。
热心网友
时间:2022-03-02 12:53
把想要分出来的部分剪切下来,粘贴在一个新的文档上,保存起来不就行了
热心网友
时间:2022-03-02 15:01
请问lz现在解决了吗?是怎么弄的?我也遇到这样的问题。上面说的复制粘贴行不通,复制过去格式全变了,用删除的方法又太麻烦了 ,我有一百多页啊!!!。。
热心网友
时间:2022-03-02 17:25
聪明
如何把word文档里的多页文件的其中一页另存为一个独立的新文档?
步骤一:假设你想保存的是第3页,将光标定位在第2页的末尾,这将作为分界线。步骤二:通过快捷键Ctrl+Shift+Home,你将选择到前两页的内容,然后按Delete键删除。接着,将光标移动到第3页的末尾,使用Ctrl+Shift+End选择到该页之后的所有内容,同样按Delete键清空。现在,文档中只剩下你所需的第三...
如何把doc文件转换成PDF格式?
"1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是否更改文件名,然而在保存类型中选择*.doc选项。4.全部设置完成点击开始转换,确定自己设置好路径、更改文件名和保存类型即可。5.转换完成之后的word文档同样可以通过迅捷pdf转换器重新转换成一开始的pdf文档。"1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是...
如何将几十页word文档的每页分成单独word文件保存
1、编程法:有时候需要将一个word文档每一页另存为一个word文档,如果手工操作,量大会累死人的。今天我们用VBA来实现批量自动处理。在文档的ThisDocument的代码页中输入以下代码,然后执行Sub SaveParagraph() 即可:Option Explicit Sub SaveParagraph()Dim i As Integer, PageNo As Integer Dim aDoc ...
如何将几十页word文档的每页分成单独word文件保存
复制,粘贴,保存,简单粗暴。当然如果是用邮件发,如果没有什么特别要求,也可以直接贴在邮件正文里发,这样就不用保存了。
如何把word文档每一页变成单独一个word文档
1、首先打开需要编辑的word文档,点击要单独变成一个Word文档的页面前面。2、然后按住shift,鼠标左键点击页面的尾部全选内容。3、然后按住“Ctrl+C”进行复制。4、然后点击打开文件中的“新建”一个空白页。5、然后将内容粘贴进去即可。
如何把一个word文档的每一页都单独存成一个word文档呢
可以看到,Word 把每个子文档放在一个虚线框中,并且在虚线框的左上角显示一个子文档图标,子文档之间用分节符隔开。 (6)把文件保存下来即可。Word 在保存主文档的同时,会自动保存创建的子文档,并且以子文档的第一行文本作为文件名。 注意: 如果文档中已经存在子文档,而且文档中的子文档处于折叠状态,那么【创建子...
怎样将word文档中的一页或者几页分离出来单独作为一份文档?
1、找到需要进行分离份Word文档双击打开该Word文档。2、在进入该文档后,找到需要分离开的页面,将鼠标从该页面左上角下拉到页面的右下角,选中改业的全部内容。3、选中这一页的群补内容后点击弹出选项框中的剪切选项将所选中的内容剪切到剪切板上。4、点击文档上方的+号选项并在弹出的界面中选择新建...
怎样把word文档中的某页单独保存
1、首先,在电脑上打开要处理的Word文档,再依次点击左上角的文件图标——另存为——PDF或XPS。2、然后,在弹出的另存为的窗口中点击底部选项的按钮进入。3、接着,在选项的小窗口中点选页范围为页,设置好要保存的页码,再点击确定按钮。4、最后,再返回到的另存为的窗口中点击底部的发布按钮即可...
如何将word数十页的文件快速分开一页页保存?
先选中十页中的一页,然后选中这个页中的内容,再新建一个空白页把内容复制过去就行了,最后保存.
如何将几十页word文档的每页分成单独word文件保存
我和你的问题一样,找这种文件处理软件,如果手动的弄,那就倒得弄,就是先备份一份,然后从最后一页开始剪切,粘贴到新文档,依此类推。
我有个100多页的WORD文档,想从中选几十页成一个文档,怎么做?
1、新建一个WORD文档 2、选中你要另做文档的那几页,点右键,选复制。3、打开第一步中新建的WORD文档,点右键,选粘贴。完成