怎么从word中提取一页

word

1个回答

写回答

Mauve920

2025-10-29 12:35

+ 关注

VBA
VBA

可以的,通过VBA编辑器插入模块代码运行来实现。代码为:Option ExplicitSub SplitPagesAsDocuments()Dim oSrcDoc As Document, oNewDoc As DocumentDim strSrcName As Stri来自ng, strNewName As StringDim oRange As RangeDim nIndex As IntegerDim fso As Object Set fso = CreateObject(Scripting.FileSystemObject)Set oSrcDoc = ActiveDocumentSet oRange = oSrcDoc.ContentoRange.Collapse wdCollapseStart*.SelectFor nIndex = 1 To ActiveDocument.Conten杨济解假却阿消出草投t.Information(wdNumberOfPagesInD就立想间ocument)oSrcDoc.Bookmarks(page).Range.Cop易程航y*.Windows(1).ActivateApplication.*.Target = wdBrowsePageApplication.*.NextstrSrcName = oSrcDoc.FullNamestrNewName = fso.BuildPath(fso.GetParentFolder原持初Name(strSrcName),fso.GetBaseName(strSrcName) & _ & nIndex & . & fso.GetExtensionName(strSrcName))Set oNewDoc = Documents.AddSelection.PasteoNewDoc.SaveAs strNewNameoNewDoc.Close FalseNextSet oNewDoc = NothingSet oRange = NothingSet oSrcDoc = NothingSet fso = NothingMsgBox 结束!End Sub实操步骤如下:1、在桌面新建一个文件夹,并在文件夹里新建一个word文档取名为提取页,如下图。

2哪、打开文档,为了方便演示在里面先输入4页数据,如下图。

3、键盘上按Alt+F11打开VBA编辑器,选择菜单“插入-模块”,如下图。

word
word

4、拷贝上面代码,粘贴到模块代码输入页里,如下图。

5,出现结束提示框,则完成,如下图。

6、这时点击确定并关掉VBA编辑器,打开原文档所在的文件夹,就可以看到提取出来的每一页单独文档,文档名字后面的数字代表页码,如下图。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号