一:利用Word里面的“索引”功能。
1、选中需要提取的文字,执行菜单命令“插入-引用-索引和目录”;
2、在“索引”选项页里面选择单击按钮“标记索引项”;
3、指定“选项”为“当前页”,根据需要可以指定提取之后显示的页码格式为加粗或者倾斜,单击“标记”;
4、此时标记索引项窗口并不会关闭,而且你还能在文档中找到并选中下一个需要提取的文字,重复步骤3;
5、如果没有其它需要提取的文字了,单击“关闭”;
6、在需要插入索引表的地方,执行菜单命令“插入-引用-索引和目录”,根据需要设置索引表的格式(比如分栏、对齐、缩进等风格),然后单击“确定”。
这样所有标记过索引的文字以及它们所在的页码就都提取出来了。
如果需要提取的文字有很多,那么或许也可以用VBA宏来自动标记索引(即相当于自动完成上面的1-5步骤)。但是前提是这些文字必须都有非常特定的格式,即可以保证当前文档中凡是具有这个格式的文本,都是需要提取索引的文本。
二:下列VBA代码可以自动为当前文档中的所有红色文字建立索引条目,并在当前光标位置处插入带文字条目以及对应页码的索引表:
Option Explicit
Sub AutoMarkIndexForAllRedText()
Dim oSaveSelection As Range
Set oSaveSelection = Selection.Range
Selection.StartOf wdStory
Selection.Find.ClearFormatting
Selection.Find.Font.Color = wdColorRed ' 在这里可以设置更多的匹配格式,如字体、字号等
While Selection.Find.Execute(FindText:="", Forward:=True, Format:=True)
ActiveDocument.Indexes.MarkEntry(Selection.Range, Selection.Range.Text).Select
Selection.Collapse wdCollapseEnd
Wend
oSaveSelection.Select
ActiveDocument.Indexes.Add Selection.Range
MsgBox "完成!"
End Sub
如果楼主对于这个代码生成的索引表样式不太满意,也没关系。因为现在所有索引条目已经建好,所以只需把自动生成的索引表删除后用Word自己的“插入-引用-索引和目录”命令来重新生成符合自己要求样式的索引表即可。
WORD中如何自动提取目录?
要想自动生成目录,打文件时应设置题目格式。
一、输入题目时这样操作
1、打开WORD文档输入题目时,点菜单字体栏左侧样式窗口,选“题目1”,并选好字体和字号;如果想在目录中显示二级题目,输入二级题目时应选择“题目2”。
2、输入正文时,则应在样式窗口选择“正文”。
3、文件已经写作完成,也可比照1的办法给题目设置级别。题目设置完成,题目左侧有一个黑色小方块标志。
二、文件写作完成,要自动生成目录时的操作:
1、将光标置于拟加目录处。
2、点“插入/索引和目录/目录”,在出现界面上在显示级别栏选定顶级别确定目录是几层;选择“显示页码”、“页码右对齐”及虚线样式等。
3、确定。至此,目录在你指定位置已经生成。
三、已生成目录的字体、间距等仍可以在目录中直接调整。
如何从EXCEL中提取相应数据批量生成WORD文档
准备好将生成文档的数据(excel格式)。将制式的文档的打开,按照文档每一项的顺序依次插入数据源(下面会用简单的数据作为例子)。
首先点击word工具栏中的引用,然后点击邮件。
3.此时,工具栏中显示是邮件合并,然后点击打开数据源,查找你需要导入的数据表格,点击打开即可。
4.光标落到任意项即可,不分先后顺序,但最好按顺序依次插入。文档上的项必须和插入域中选中的项一致,然后点击插入,然后点击关闭,依次插完合并域,注:每项插完后必须点击关闭,要不然就是重复插入呦,(注:操作正确的话,默认为数据库域)如果一不小心,在插入合并域时不小心点到工具栏中的其他选项,不要着急,直接点引用-邮件可以继续插入呢
5.全部合并域插完后,是这个样子滴,提醒小伙伴们,一定要再三检查完插入是否正确呦
6.检查无误后,点击工具栏中的合并到新文档
7.最后生成就是这个样子啦
word大纲视图没有设定级别,如何快速提取目录?
1.打开word文本,选中视图——大纲视图。
2.选中文档中的一个标题,在左上方选择对应的大纲级别,如一级、二级。
3.大纲级别处理完后,在引用—目录——自动生成目录快速生成目录。
word如何中提取目录
1、将你的正文中的标题按照级别设置好,选中文字,如第一章,格式——样式和格式——选择标题级别;或者选中文字,格式——段落——大纲级别——选择1级、2级……
2、光标定位到要插入目录的地方,插入菜单——引用——索引和目录——目录——定义级别和前导符,确定就可以了。
3、生成的目录可以修改文字和段落格式,当正文中内容修改时,可以刷新目录,目录指向是超链接。
4、至于提取,随意复制生成的目录到别的文档都可以。
word文档怎么才可以 自动生成 目录 和自动提取摘要?
如果是office2000的word,那么只要点工具栏里的插入索引/目录就ok了,当然,在这之前,必须要设置好你的文档里文字的格式,通常word是默认把标题看作是建立目录的对象的,所以,就需要把文件中的章节、标题啊,大的题目套用为相应的“标题1”“标题2”等等
如果是office2003那么就插入域,然后选择索引和目录,确定。其他设置和2000雷同
如何批量提取word文档中的题目作为文件名(word第一行生成文件名称)
假如你d:\word目录下
复制如下代码:
dir d:\word\*.doc >d:\word.txt
在桌面新建一个文本文档,将代码粘贴进入,将文本文档的后缀名改为.bat
双击运行,它会把d:\word目录下的word文件全部找出来写在d:\word.txt文件里。。。
如何将excel数据依次批量导入word指定位置
下面介绍一下使用“邮件合并法”批量导入excel数据到word表格中的方法,
1.打开需要进行邮件合并的word文档,浏览要插入的数据。
2.在菜单栏----邮件菜单----开始邮件合并----邮件合并分步向导,在文档的左边出现“邮件合并”对话栏。
3.选择文档类型为“信函”(将信函发送给一组人,可以设置信函的格式),单击“下一步”继续。
4.点击下一步(正在启动文档)---选择开始文档,就是需要设置信函,选中“使用当前文档”,单击“下一步”
5.点击下一步(选取收件人)---选择收件人,勾中“使用现在列表”,点击“浏览...”(使用来自某文件或数据库的姓名和地址。),选择数据源,找到需要添加的数据源地址---选择表格,的名称SHEET1$,和选中数据首行包含列标题。并点击确定按钮,---选择“邮件合并收件人”把需要的收件人列表勾中,在此不可以调整收件人列表,比如:排序,筛选,查找重复收件人,查找收件人,验证地址---点击确定。
6.回到“邮件合并”栏,选择下一步:撰写信函,选中“其他项目”---出现“插入合并域”,根据需要合并的邮件内容,选择域的内容。比如:姓名栏后面添加姓名域,性别栏添加性别域等等。插入完后,点击关闭。单击“下一步”预览信函---可以就看到第一条记录。
7.点击“下一步”完成邮件合并---完成合并,已经可以使用“邮件合并”生成信函----点击“编辑单个信函”---选择合并全部记录。左边可以看到,记录的全部内容。此时就可以打印,需要的内容。
8.邮件合并完成。注:如果要修改,就可以点击“上一步”来实现修改,其他操作和上述相同。
转载请注明出处51数据库 » .net提取word指定页生成word 如何在Word中提取指定页的内容