目录生成

2024-10-22

目录生成(共6篇)

目录生成 篇1

摘要:本文通过详细介绍了在word2007中快速生成目录的方法, 使广大读者能更快捷地在word2007中自动生成目录。

关键词:word 2007,标题样式,目录

目录通常是长文档不可缺少的部分, Word2007提供自动生成目录的功能, 会按照各个标题所在页数能够快捷地自动生成目录, 清晰地呈现文章架构, 阅读查找内容时很方便, 只要按住Ctrl点击目录中的某一章节就会直接跳转到该页, 文档发生了改变时, 还可以利用更新目录的功能来适应文档的变化。

Word2007自动生成目录的基本过程包括三个步骤, 只要理解了这些过程, 就可以很快捷地自动生成文档目录。

一、设定标题样式

启动word2007, 单击"office"按钮在弹出的菜单中选择"打开"命令, 打开需要生成目录的文档。在创建目录之前, 必须确保在目录中显示的标题应用了内置的标题样式, 即word2007提供的"标题1"到"标题9"的9种标题样式或者可以应用了包含大纲级别的样式以及自定义的样式, 一般有两种方法即利用标题或者大纲级别来设定标题样式。

方法一:

1、在功能区"开始"选项卡的"样式"选项组中, 用标题1, 2, 3分别去定义文中的每一章节。

2、定义时很方便, 只要把将光标定位到一级标题中如"第一章绪纶, 然后用鼠标点击一下样式中的标题1, 就定义好了;同样方法用标题2, 3定义1.1, 1.1.1;依次类推, 第二章, 第三章也这样定义, 直到全文节尾。如图:

方法二:

1、在功能区选择"视图>文档结构>大纲视图"命令, 将文档切换到大纲"视图"

2、将光标定位到一级标题中如"第一章绪纶", 然后选择"大纲"选项中"大纲工具"选项组中大纲级别点击1级如图2, 就定义好了;同样方法用2级, 3级定义1.1, 1.1.1;依次类推, 第二章, 第三章也这样定义, 直到全文节尾。

3、在功能区选择"视图>文档结构>页面视图"命令, 将文档切换到"页面视图"中

二、生成目录

通过上述的两种方法之一定义好了全文中需要在目录中显示的标题样式或大纲级别后, 接下来就可以自动生成目录。

1、将光标定位于文档插入目录的位置

2、在功能区选择"引用"选项卡中"目录"选项组的"目录"命令, 在弹出的下拉菜单中单击"自动目录1"或"自动目录2"。即可完成目录的自动生成, 如图2所示。

3、生成的目录也可以进行字体和段落的样式修改, 直接右击任何一个一级标题进行样式修改即可应用于所有的一级标题, 同理可修改二级, 三级标题样式。

三、自动更新目录

在生成目录后, word文档难免多次修改, 增加或删减内容, 或者预览目录后发现标题样式设置错了, 2级标题不小心设置3级, 这时只需要按住Ctrl点击目录中的某一章节就会直接跳转到该页, 修改正确的标题样式, 这些时候都需要使目录进行自动更新。

1、将光标移至目录区域。

2、在功能区选择"引用"选项卡中"目录"选项组的"更新目录"命令, 或者右击在快捷菜单中单击"更新域"命令, 或者按[F9]键, 弹出"更新目录"对话框。

3、在对话框中, 勾选"更新整个目录"即可。

采取以上的方法能很容易地在word2007中生成文档目录, 解决了一些不会用word自动生成目录的新手或在word2003中会创建目录而在word2007中就不知如何下手的用户自动创建目录的困拢。

参考文献

[1]无.在Word2007为长篇文章建立目录.网友世界-2009年23期

[2]刘敏.用word进行毕业论文编辑排版的技巧.电脑学习-2009年2期

[3]柏松.Office2007 (中文版) 标准培训教程.上海科学普及出版社-2008年

目录生成 篇2

步骤方法

下面就来介绍一下如何利用word自动生成目录并动态更新。这里介绍两种方法:

一、利用大纲级别自动生成目录

如果要插入目录,请单击“插入”菜单,指向“引用”→“索引和目录”,出现“索引和目录”的画面,点击“目录”标签,倘若直接按下“确定”按钮,则会以黑体字提示“错误!未找到目录项”。

那么何谓“目录项”呢?目录项即文档中用来显示成为目录内容的一段或一行文本。因此,要想自动显示目录,必先定义目录项。

目录项的定义很简单,点击“视图”→“大纲”切换至大纲模式,如下图所示,大纲模式下文档各段落的级别显示得清楚,选定文章标题,将之定义为“1级”,接着依次选定需要设置为目录项的文字,将之逐一定义为“2级”。当然,若有必要,可继续定义“3级”目录项。

定义完毕,点击“视图”→“页面”回至页面模式,将光标插入文档中欲创建目录处,再次执行“插入”→“引用”→“索引和目录”,出现“索引和目录”画面,点击“目录”标签,则显示如图:

一共只定义了二个级别的目录项,因此将上图“显示级别”中的数字改为“2”。“显示页码”与“页码右对齐”这二项推荐选择,前者的作用是自动显示目录项所在的页面,后者的作用是为了显示美观。“制表符前导符”即目录项与右对齐的页码之间区域的显示符号,可下拉选择;此外,有多种目录显示格式可供选择,下拉“格式”就可以看到了,

最后点“确定”,如图所示,目录就这样生成了,包括页码都自动显示出来了。按住Ctrl键,点击某目录项,当前页面自动跳转至该目录项所在的页码,很方便吧?

使用这种方法生成目录还有一个好处,如果你想更改目录项,可以切换至大纲模式调整目录项的内容与级别,然后点击一下图中所示的按钮,目录就可以自动更新了-得来全不费功夫!

二、标记索引项自动生成目录

第二种实现自动生成目录的方法是标记索引项,即预先将每个目录项标记成为一个索引项,最后实现目录的生成。具体的操作方法是:

在页面模式下,选定文章中的第一个目录项,也就是文章的标题,执行“插入”→“引用”→“索引和目录”,出现“索引和目录”画面后点击“索引”标签,接着点击“标记索引项”按o,显示这样的窗口:

“标记”标记文章标题“一个文坛独行者”为主索引项,这时文中标题出现如下字样(引号内的内容):

“{ “一个文坛独行者” }”

接下来定义的是次索引项,操作方法同上,但在标记时应当注意:你所选定的文本内容在默认情况下会出现在“主索引项”而不是“次索引项”中,请在“次索引项”中输入你选定的文本“新作《阿难》:言情+问题”,同时在“主索引项”中输入刚才标记过的“一个文坛独行者”,这时该次索引项后出现如下内容:

“{ “一位文坛独行者:新作《阿难》:言情+问题” }”

对了,这些标记的主次索引项其实是一个域,因此可以不必重复操作,将引号内的内容直接拷贝至下一个次索引项后即可,要改动的只是其中的文字内容。如此,可快速地将所有主次索引项一一标记完毕。

目录生成 篇3

下面介绍如何把如图1所示内容中的章和节标题生成一个如图2所示的目录。

1 分析

在Word 2000中如果要自动生成目录, 必须要对文章中成为目录的文本应用了包含大纲级别的样式或者自定义的包含有大纲级别的样式。

但Word 2003自动生成目录, 可以不使用样式, 就能自动生成和更新目录。关键是要对文章中成为目录的文本设置大纲级别。

2 为成为目录中的标题设置大纲级别

2.1 为章标题设置大纲级别

一般把章标题设置大纲级别为1级。方法如下:

(1) 选中章标题“第1章计算机基础知识”;

(2) 单击“格式”菜单中的“段落”命令, 在打开的对话框 (如图3所示) 中, 选择大纲级别为“1级”;

(3) 单击“确定”。

2.2 为节标题设置大纲级别

(1) 选中节标题“1.1计算机概述”;

(2) 单击“格式”菜单中的“段落”命令, 在打开的对话框中, 选择大纲级别为“2级”;

(3) 单击“确定”。

为节标题中的小标题设置大纲级别

(1) 选中标题“1.1.1计算机的发展”;

(2) 单击“格式”菜单中的“段落”命令, 在打开的对话框中, 选择大纲级别为“3级”;

(3) 单击“确定”。

用同样的方法为节标题中的其它小标题设置大纲级别。

3 创建目录

(1) 将光标定位到目录要创建的位置上, 一般定位到文章的开始位置。

(2) 单击“插入”菜单中的命令“引用”, 再单击“索引和目录”, 打开“索引和目录”对话框 (如图4所示) ;

(3) 在对话框中单击“目录”标签, 进行相关设置后, 单击“确定”按钮, 就自动在光标所在的位置上插入一个目录。

4. 更新目录

在建立目录之后, 如果对文章进行了修改, 标题和页码可能发生了变化, 这会使文章与现有的目录不符。要让目录与修改后的文章内容保持一致, 可使用自动更新目录功能。

把光标定位到要更新的目录中, 按F 9键或在目录中单击右键, 弹出快捷菜单 (如图5所示) , 后从中选择“更新域”选项, 将弹出“更新目录”对话框, 如图6所示。

在“更新目录”对话框内选中“只更新页码”单选项, 将只更新现有目录的页码;选中“更新整个目录”单选项, 将自动重新建立目录。

5. 修改目录中的格式

如果对自动生成的目录格式不满意, 可以对目录进行字体、字号、行间距等格式的修改, 可以选中目录, 然后分别在“格式/段落”和“格式/字体”对话框中进行修改。如果只想修改某一行, 可以只选中某一行, 再进行修改。另外, 也可以直接在目录的页码前后加括号。

6. 结束语

Word 2003的自动生成目录功能为我们省了很多时间, 不用自己手工建立目录和页码, 对文档修改后页码有变动直接点“更新目录”就可以了, 不用手工操作, 绝对没有错误。但是操作不好的话就会适得其反, 浪费时间。关键是要对成为目录的文本设置大纲级别, 也可以对成为目录的文本设置为内置的包含大纲级别的样式或者自定义的包含有大纲级别的样式。另外, 用Word 2003自动生成的目录, 再到Word 2000环境下用, 有可能出错。这是因为不同的Word版本, 创建目录的方法不完全相同。

摘要:一篇文稿、毕业论文或一本书通常要有一个目录, 用Word2003可以自动生成目录, 更新目录, 以及设置目录格式。

关键词:软件,大纲级别,目录

参考文献

[1]宋柯鑫.新编中文版Word2003入门与提高[M].西安:西北工业大学音像电子出版社.2005.

[2]王彬华.Word2002基础与实例教程[M].成都:电子科技大学出版社.2006.

毕业论文目录的自动生成 篇4

一、定义文档大纲 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 1

二、生成目录 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 2

(一)在本文档中生成目录・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 2

(二)在另一个文档中生成目录・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 3

(三)目录的更新・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 3

目录树的XML文档的自动生成 篇5

目录树从根到各级子目录项是一种有级别差隶属关系的分支层次结构[1], 有关文件管理和调用的许多应用都涉及目录树的查找和遍历。在实际的应用程序开发过程中, 经常会遇到如何查找某一文件以确定此文件的路径问题, 也会将通过目录树查找资源, 如:图片、文本等。

微软提供了使用Tree View控件把数据按照树形结构组织并显示出来, 很直观的描述复杂的层次关系[2]。但是使用此控件描述出来的层次关系很难将其保存出来, 每次都要运行程序依次获取信息信息。为了提高程序的运行效率, 需要将将目录树的信息存储起来, 方便在程序中必然要去获取和使用这些信息。有人试着使用数据库存储此部分信息[3], 但是据库存储不能够跨平台而且用户在使用的时候需要安装庞大的数据库软件和做一些比较繁琐的配置, 为大多数对数据库不熟的用户带了不便。

Xml是可扩展标记语言[4], 可以用它来描述事物的信息, 且能够完成的描述为树形结构。同时, Xml文档是跨平台, 并且使用不需要用户安装任何的软件和配置任何的参数, 通过Xml Document类能够直接对内部信息进行操作。本文提出了一种目录树的XML文档的自动生成方法。将可以自动将文件目录树中的相关数据转换成XML数据文档, 转化出来的XML文档能够详细对文件信息进行描述方便在不同平台下对数据进行处理。避免了手工编辑生成XML数据文档不能适应快速大量的数据交换要求。

2 文件目录树

Windows通过目录树的形式对文件和文件夹进行管理, 如图1所示。

结构清晰, 便于理解和读取。采用树形目录结构有如下优点:1) 解决了重名问题, 允许不同的用户用相同的名字去命名文件;2) 有利于文件的分类, 可以把不同类型的文件登录在不同的子目录下, 便于查找和管理;3) 能提高搜索文件的速度, 可以从当前目录开始设置路径 (称相对路径) , 从而缩短搜索路径, 提高搜索速度;4) 可防止用户共享文件时破坏文件, 对各级目录或文件规定存取权限, 凡能得到某级目录权限的用户就可得到该级目录以及所属的子目录和文件, 按规定的存取权限去使用目录和文件, 达到保护文件的目的。

XML是一种可扩展标记语言 (Extensible Markup Lan⁃guage, ) , 用于标记电子文件使其具有结构性的标记语言, 可以用来标记数据、定义数据类型, 是一种允许用户对自己的标记语言进行定义的源语言。XML提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。并且在各种环境下都能够提供了对XML操作的接口或类, 如C#中提供XMLDocu⁃ment操作xml文档, C++中提供了---操作XML文档, Java提供------操作XML文档等。

3 基于C#的目录树的Xml描述文档的自动生成

3.1 文档的生成原理

对要生成xml文档的目录进行设定, 设定完成后此目录将是XML文档的根节点。接着依次找当前目录下的每一个实体 (文件或是子目录) , 生成上一级目录节点对应的子节点;如果当前目录中包含子目录, 则递归调用节点生成函数将其设定为上一级目录节点对应的子节点, 指导目录将不包含子目录了为止。这样多个子节点生成函数, 反复进行递归调用, 就可以实现对整个目录树的XML序列化。

3.2 具体实现

1) 设置配置文件

Config文件能够将命令行选项和配置文件选项统一到一种数据结构中。通过使用Config文件, 能够在外部设置项目中所用参数, 而无须修改代码去设置相关的数据, 实现了配置选项和代码分离。在本项目中, 设置如图2所示的Config文件, 在此文件中完成了对要序列化的目录树、所生成的xml文件名、所保存的路径等相关信息进行了设置。

2) 定义xml节点信息

为了能够将目录和子目录的详细标注在xml文件中, 定了xml节点的描述信息, 通过类Xml Node来显示, 具体代码如图3所示。

3) xml文件的自动生成

根据所输入要生成的序列化的目录, 写一个递归遍历方法完成序列化过程, 并将序列化的结果写入到xml文件中, 算法的具体实现过程描述如下:

输入:要序列化的目录

输出:根据目录生成的xml文件

Step1:初始化相关信息 (xml文件的保存路径、名字;要被序列化的目录的名字、路径等) ;

Step2:判断xml文件保存的路径是否存在, 如果存在则进行step3, 否则跳转step4;

Step3:则将原有的删除, 重新按照初始化信息生成保存路径;

Step4:按照初始化信息直接生成保存路径;

Step5:判断要保存的xml文件路径和要序列化的目录树是否为空, 如果为空则抛出异常, 否则继续step6;

Step6:设置文件流和xml文本写入对象;

Step7:设计一个递归遍历方法完成xml信息写入;

Step7.1:选择的序列化目录路径;

Step7.2:判断要序列化目录路径是否存在, 如果存在则生成一个目录对象, 否则结束算法;

Step7.3:获取目录对象的相关信息, 如:包含的子目录个数和文件个数;

Step7.4:生成xml文件的节点, 此节点描述出目录对象的相关信息, 如:目录名字和子目录数量等;

Step7.5:判断子目录是否存在, 如果存在则遍历所有的子目录, 对每个子目录递归Step 7.3直到当前目录中不存在子目录为止;该目录是否有子文件, 有则进行Step7.6, 无则进行Step8;

Step7.6:统计子文件所在目录的名字和子文件的个数, 根据目录名字生成xml的一个节点名, 同时为这个节点添加其子节点个数的属性。遍历这个目录的子文件集合, 得到子文件的全路径, 生成一个与子文件的名字相同的节点, 将该文件的路径作为一个值写进去。然后判断这个目录对象是否有子目录, 有则进行Step7.3, 无则进行Step8;

Step8:关闭xml文件写入和文件流。

4 应用实例

根据上面的设计方案, 开发了一款界面如图4所示的系统。

选择“Choose directory to use”框中的“browse”按钮, 打开window的浏览窗口, 选择要序列化的文件夹, 例如本演示中选择的的目录:D:xyx语义文字。选择“Choose directory to save”框中的“browse”按钮, 打开window的浏览窗口, 选择要保存文件位置, 本实例中选择的目录是:D:xml File。在“Input file⁃name”后面的文本框中输入所生成的xml文件的名字:my⁃First Xml。点击“view”按钮, 则可看到在目录D:xml File下面生成了一个名字为my First Xml的xml文件, 如图6所示。使用任何可以编辑xml文件的编辑器打开xml文件, 会发现xml中的内容如图7所示, 打开xml中的任何一个节点, 能够发现文字的根据文件中的内容所标注出来的的语义信息[5], 如上下结构中“吉”的语义信息如图8所示。

5 结束语

本文描述了使用C#语言在VS2013环境下将windows中目录信息使用xml文档存储的方法, 展示了根据此方法做出来的系统及其应用。所生成的xml文档能够跨平台使用的而且不需要用户安装任何的软件和配置任何的参数, 提高了程序的运行速度, 为目录树访问的项目开发提供了方便和支持。

参考文献

[1]赵晓琴.让Windows7资源管理器也显示目录树[J].电脑爱好者, 2012 (1) :39-39.

[2]周炎涛, 陈贤谋.ASP.NET中Tree View控件与数据库结合创建动态目录树[J].航空计算技术, 2004, 34 (2) :25-27.

[3]李贵辉, 宋秀云.基于WEB的动态目录树创建与应用[J].电脑知识与技术:学术交流, 2006 (1) :71-72.

[4]田中雨, 郭磊.XML实践教程[M].北京:清华大学出版社, 2016.

目录生成 篇6

一、档案整理问题与VBA

在档案整理、保管和移交过程中, 需要制作各种检索工具, 除案卷目录、卷内目录外, 还要生成总目录、文件目录等。如果档案部门拥有成熟的档案管理软件或者档案系统, 通过该类软件的功能、或者通过数据库导出等方式能够快速获得我们所需要的各种目录。然而, 很多档案部门目前并不具备这些条件, 在实际档案工作过程中, 若能善用excel的VBA技术, 也能快速实现这一目的, 大大减轻档案人员的劳动强度。

在档案整理过程中, 卷内目录 (图1) 输入项与文件目录 (图2) 输入项相近, 但又不完全相同, 使用传统的CTRL+C、CTRL+V的剪刀手操作, 在案卷数量较少、时间允许的情况下可以接受, 一旦进行大批量项目归档、整理时, 往往要耗费大量的人力。如果为此而专门购置一套档案管理软件, 则似乎有小题大做之嫌。本文介绍一种基于excel的VBA编程方式, 实现文件目录的自动生成, 实现档案部门购置相应档案管理软件的成本节约。

二、设计思路

对比两张表, 卷内目录表头包括序号、文件编号、责任者、文件标题、形成时间、备注等信息;文件目录表头包括序号 (大流水号) , 所在案卷号、卷内顺序号 (即卷内目录的序号) 、责任者、文件标题、形成时间、备注等信息。从卷内目录向文件目录操作时, 需要手工拷贝卷内目录的序号列及责任者至备注等表头信息, 同时利用VBA程序添加所在案卷号及大流水号 (图3) 。

多张表操作时, 还需在文件目录的表中手工定位粘贴位置, 因此, 在使用VBA进行设计的时候, 约定卷内目录在excel中的排序按顺序排序, 会有事半功倍的效果。以下是VBA程序编写思路 (图4) 。

三、问题解决

在VBA编写过程中, 最主要的工作是测定案卷数量、卷内目录长度以及当前需要粘贴的位置。在VBA设计中, 测定案卷数量由“Sheets.Count”语句实现, 测定案卷目录长度及定位功能均由“.End (xl Up) .Row”功能实现。

关键代码及其说明:

激活当前需要编辑的sheet表, 防止未在文件目录的sheet表操作引起数据混乱。

I=Sheets.Count

Sheets (I) .Activate

测定及复制需要copy的区域。

Kj=Sheets (Ki) .[a65536].End (xl Up) .Row'测定卷内目录长度

Tarr=Sheets (Ki) .Range ("a3:f"&Kj)

粘贴到到当前sheet表中, 对于不同的区域分两次复制粘贴。

利用表格特性, 最后输入大流水号。画线使用的关键语句。

画线使用的关键语句。

.Borders (xl Edge Top) .Line Style=xl Continuous'线型

.Borders (xl Edge Top) .Weight=xl Thin'粗细

.Borders (xl Edge Top) .Color Index=xl Automatic'颜色

.Borders (xl Edge Top) .Tint And Shade=0'间距

最后再添加一些便捷的功能选项, 添加inputbox, 输入项目档案, 使案卷档号自动生成, 使用.name属性, 自动批量重命名sheets表, 使电子目录更趋于统一和美观。

四、应用效果

根据实际使用效果, 对于1个包含10个案卷的档案要由卷内目录转化为文件目录, 至少需进行20次的复制、20次的粘贴、1次编号、若干次的切换sheet表, 及最后边框表格等近百次的操作, 再加上规范表格名称等细节操作, 整个过程细琐且繁杂, 工作量较大;若使用VBA程序进行转化, 仅需一次点击即可实现文件目录的快速生成, 同时大大降低了人工转换的错误率, 提高了档案整理的工作效率和质量。

五、结语

从本例中的几个步骤来看, VBA特别适用于轻量级数据处理过程。我们仅仅使用VBA编写了一段简单的代码, 来解决原本需要繁杂的人工干预部分, 其余则交给excel本身去处理。这种方式基本无需人工干预, 即使是一个无任何档案管理经验的人也可胜任, 从而将档案管理人员从繁杂、机械、重复的劳动中解放出来, 将更多的精力投入到档案的考证和编研工作中。利用VBA程序来定制档案工作中的Office平台, 能大大提高档案工作的工作效率和工作质量, 提升档案工作自动化、信息化的应用层次, 在实际工作中得到了广泛的应用, 并取得了良好的效果。

摘要:office广泛应用于日常的工作当中, 通过VBA的应用, 极大的扩展该办公应用套件的应用范围和效率, 通过简单的应用实例探讨在档案工作中的应用, 解决实际问题。

关键词:VBA,档案整理

参考文献

[1]浦玉祥, 那勇.Excel VBA高效办公案例大全[M].北京:中国铁道出版社, 2009.

[2]宋翔, 李洪亮.Excel2007VBA从入门到精通[M].北京:机械工业出版社, 2009.

[3]恒盛杰咨询.Excel公司数据管理与分析[M].北京:中国青年出版社, 2006.

[4]王建发李树彬黄朝阳.Excel2010操作与技巧[M].北京:电子工业出版社, 2012.

【目录生成】推荐阅读:

原位生成07-19

转换生成10-14

过程生成05-18

生成因素05-29

动态生成05-31

构建生成06-28

质量生成06-30

优化生成07-02

生成07-03

三维生成07-06

上一篇:语文学科的重要性下一篇:传统文化内涵