在word中怎么将自动生成的动态目录转换为静态文本
- 格式:docx
- 大小:15.72 KB
- 文档页数:1


将Word文档中的自动编号转换为静态编号的方法位置:Office办公助手> Word教程> Word2013教程> 将Word文档中的自动编号转换为静态编号的方法在编写文档时,有时会用到自动编号,如本章中示例程序代码前的编号。
在完成文档的编辑处理后,有时需要将这些动态的编号变为不能自动发生变化的静态编号。
此时,可以通过使用简单的VBA代码快速实现这种由动态向静态的转换,下面介绍将Word文档中的自动编号转换为静态编号的具体操作方法。
1、启动Word 2013并打开需要处理的文档,该文档中含有自动编号,如图1所示。
图1打开含有自动编号的文档2、按“Alt+F11”键打开Visual Basic编辑器,创建一个模块,在该模块的代码窗口中输入程序代码,如图2所示。
具体的程序代码如下。
图2在“代码”窗口中输入程序代码01 Sub ListConverter()02ActiveDocument.Content.ListFormat.ConvertNumbersToText03 End Sub3、按“F5”键运行程序,程序将自动编号转换为文本,如图3所示。
图3自动编号转换为文本本文已经收录至:《Office 2013应用技巧实例大全》- Office2013高级应用篇上一篇:快速删除Word 2013文档段落中的硬回车的方法下一篇:使用Word2013主题和样式集快速格式化文档的方法相关教程Word题注,轻松解决图表编号难题巧用Word的“插入题注”功能,轻Word实用技巧:关于编号的那些事使用Excel的VLOOKUP函数实现与编号相对Word文档中的图片自动编号的方关闭Word文档中自动添加项目编号Word文档中为添加项目编号设置快Word文档中自动对图片进行编号的Word 2013中常见的几种定位操作方法Word 2013文档草稿品质打印的设置方法。
word自动生成目录word自动修改页码第X页共X页目录1 word自动生成目录如何从正文第一页开始 (1)1.1 设置并插入页码 (1)1.2 插入目录设置 (6)2 设置自动修改页码第X页共X页 (7)1word自动生成目录如何从正文第一页开始1.1设置并插入页码若想目录从正文第一页开始,而封面、摘要以及目录那几页不在目录之中,则需要将文章分节,也就是通过分节符(如图1)将文章分成几部分,将鼠标点击在需要插入目录的那一页,然后插入分节符(如图2)。
图1 插入分节符图2 在需要插入目录的目录页插入分节符若想查看是否插入成功则可在文档上面栏目中的文件->选项->显示下将显示所有格式标记(如图3)打开,即可看到是否成功插入分节符。
图3 将显示所有格式标记项打开一般目录下面就是正文,所以需要在正文中插入页码,正文页码位置双击,此时正文字体颜色会从黑色变成灰色,页码处字体会变成黑色(如图4)。
图4 双击页码处成功以后的状态由于在目录页和正文页中插入了分节符,所以此时在文档页脚处的右边出现了与上一节相同几个字(如图5)。
此时点击页眉和页脚工具下的链接到前一条页眉(如图6)。
此时两节的之间的页码完全脱离关系。
可以分开设置页眉页脚和页码,互补干扰。
图5 右边出现于上一节相同图6 点击链接到前一条页眉在页眉和页脚工具选项中的页码->设置页码格式,编号格式自己选一个,页码编号中选中起始页码,并设置为1。
如图7。
图7 设置页码格式此时在页眉和页脚工具选项中的页码->页面底端中插入自己需要的类型即可(如图8)。
图8 插入页码1.2插入目录设置按照上面的步骤设置好之后,此时在引用->目录中插入需要的目录格式类型即可(如图9),亦可在引用->目录中自定义目录格式。
此时会发现目录中的页码从正文的第一页开始了(如图10)。
图9 插入目录图10 目录中的页码从正文开始2设置自动修改页码第X页共X页有时候为了一目了然的看到正文一共有多少页,需要将正文的页码设置成第X页共X页(如图11),对于新手可能不了解。
在PB中嵌入Word文档国防科技大学3院5队98研张涛罗诗途PB(PowerBuilder) 是Sybase公司推出的一种优秀的数据库开发工具,利用它的数据窗口控件可以快速地开发出一个数据管理系统。
现在许多单位很注重报表的格式,需要不同类型的报表,所以必须提高报表格式的多样性。
虽然我们可以利用PB设计出具有打印功能的窗口,但是由于格式是事先规定好的,用户很难根据需要进行修改。
Word是大家熟悉的一种文字处理工具,具有强大的编辑与打印功能。
如果能够将数据源动态地导入到Word文档中,然后在Word中调整和打印,用户的自由度就比较大。
下面笔者以生成用户话费清单为例,介绍一种通过OLE技术嵌入Word文档的方法。
创建模板文件首先,我们建立一个报表样式的模板文件,取名为"用户清单模板.dot"。
根据需要录入静态文本,并在需要插入动态数据的地方插入"书签"。
"书签"名字与PB 数据源中列的名字一致,如图1所示。
图1 模板文件编写程序1.数据窗口d_user和d_cost,分别取自移动电话用户基本信息表和用户话费记录表,数据模型如2. PB和Word通信时,如果向Word中输出汉字,则该汉字后面会出现与汉字个数相同的乱码,所以必须编写函数处理这种情况。
定义全局函数integerf_getcnnum(string aString)。
代码如下:string ls_ch //临时单元string ls_SecondSecTable //存放所有国标二级汉字读音integer li_num = 0 //返回值integer i,jfor i = 1 to Len(aString)ls_ch = Mid(aString,i,1)if Asc(ls_ch) >= 128 then //判定是汉字li_num++i = i+1end ifnextreturn li_num3.创建窗口w_costlist,其中包含两个数据窗口dw_1和dw_2,分别对应数据窗口d_user和d_cost。
1. 下面就来介绍一下如何利用word自动生成目录并动态更新。
这里介绍两种方法:一、利用大纲级别自动生成目录如果要插入目录,请单击“插入”菜单,指向“引用”→“索引和目录”,出现“索引和目录”的画面,点击“目录”标签,倘若直接按下“确定”按钮,则会以黑体字提示“错误!未找到目录项”。
那么何谓“目录项”呢?目录项即文档中用来显示成为目录内容的一段或一行文本。
因此,要想自动显示目录,必先定义目录项。
目录项的定义很简单,点击“视图”→“大纲”切换至大纲模式,如下图所示,大纲模式下文档各段落的级别显示得清楚,选定文章标题,将之定义为“1级”,接着依次选定需要设置为目录项的文字,将之逐一定义为“2级”。
当然,若有必要,可继续定义“3级”目录项。
定义完毕,点击“视图”→“页面”回至页面模式,将光标插入文档中欲创建目录处,再次执行“插入”→“引用”→“索引和目录”,出现“索引和目录”画面,点击“目录”标签,则显示如图:一共只定义了二个级别的目录项,因此将上图“显示级别”中的数字改为“2”。
“显示页码”与“页码右对齐”这二项推荐选择,前者的作用是自动显示目录项所在的页面,后者的作用是为了显示美观。
“制表符前导符”即目录项与右对齐的页码之间区域的显示符号,可下拉选择;此外,有多种目录显示格式可供选择,下拉“格式”就可以看到了。
最后点“确定”,如图所示,目录就这样生成了,包括页码都自动显示出来了。
按住Ctrl键,点击某目录项,当前页面自动跳转至该目录项所在的页码,很方便吧?使用这种方法生成目录还有一个好处,如果你想更改目录项,可以切换至大纲模式调整目录项的内容与级别,然后点击一下图中所示的按钮,目录就可以自动更新了-得来全不费功夫!2. 二、标记索引项自动生成目录第二种实现自动生成目录的方法是标记索引项,即预先将每个目录项标记成为一个索引项,最后实现目录的生成。
具体的操作方法是:在页面模式下,选定文章中的第一个目录项,也就是文章的标题,执行“插入”→“引用”→“索引和目录”,出现“索引和目录”画面后点击“索引”标签,接着点击“标记索引项”按鈕,显示这样的窗口:“标记”标记文章标题“一个文坛独行者”为主索引项,这时文中标题出现如下字样(引号内的内容):“{ "一个文坛独行者" }”接下来定义的是次索引项,操作方法同上,但在标记时应当注意:你所选定的文本内容在默认情况下会出现在“主索引项”而不是“次索引项”中,请在“次索引项”中输入你选定的文本“新作《阿难》:言情+问题”,同时在“主索引项”中输入刚才标记过的“一个文坛独行者”,这时该次索引项后出现如下内容:“{ "一位文坛独行者:新作《阿难》:言情+问题" }”对了,这些标记的主次索引项其实是一个域,因此可以不必重复操作,将引号内的内容直接拷贝至下一个次索引项后即可,要改动的只是其中的文字内容。