Word域的应用和详解

2022-07-01 15:39:12 浏览数 (2)

大家好,又见面了,我是你们的朋友全栈君。

本文主要内容:域基础 通用域开关 表格 操作符和函数 编号域

■第一章 域基础 一、域的作用   微软的文字处理软件Microsoft Word系列,其方便和自动化程度是其他任何文字处理软件所望尘莫及的。究其原因,其一,微软有强大的软件开发技术人员队伍。其二,Word与其本公司的操作系统 Windows的密切结合。微软至今也没有公布Windows 操作系统和Word 文字处理软件的源代码,就是为了保住自己的垄断地位。其三,在 Word 中引入了域和宏,将某些特殊的处理方法用函数或编程的的形式交给用户,大大提高了文字处理的灵活性、适应性和自动化程度。   由于域和宏的引入,Word 文档易受病毒的攻击。此外,要灵活使用域和宏,要求用户学习一定的编程基础知识。一提到编程,有的人就感到头痛。其实,Word中的域和宏所包含的知识是非常基础的,也是比较容易学会的。   域相当于文档中可能发生变化的数据或邮件合并文档中套用信函、标签的占位符。   通过域,可以调用宏 命令;也可以通过宏的语句在文档中插入域。   现在我们通过举例来简单了解一下Word 中的域能干些什么:    1. 给段落自动编号,如:1. 2. 3. ,一、二、三、,1.1.1,1.1.2,等等。    2. 插入用常规方法无法实现的字符,如:

   3. 自动生存索引和目录。    4. 表格和数学公式的计算。    5. 插入超级链接,可以从文档的此处跳转至其他位置,或打开其他文件。    6. 生成同本书形式相同的页眉或页脚。   Word 中共有 70 个域,每个域都有各自不同的功能。 二、在文档中插入域   最常用的域有 Page 域(在添加页码时插入)和 Date 域(在单击“插入”菜单中的“日期和时间”命令并且选中“自动更新”复选框时插入)。   当使用“插入”菜单中的“索引和目录”命令创建索引及目录时,将自动插入域。也可以使用域自动插入作者或文件名等文档信息、执行计算、链接或交叉引用其他文档或项目、执行其他的指定任务,等等。   域代码位于花括号({ })中。要显示域代码的结果(如计算的结果)并隐藏域代码的方法是:单击“工具”菜单中的“选项”命令,单击“视图”选项卡,然后清除“域代码”复选框。域有些类似于 Microsoft Excel 中的公式,具体来说,域代码类似于公式,域结果类似于公式计算得到的值。   仅通过键入键盘上的字符无法插入域的花括号。域是在使用“插入”菜单中的“日期和时间”等特定命令或按下 Ctrl F9 组合键并且在域的花括号之间键入相应信息后插入的。   也可通过宏的语句在文档中插入域。 三、域快捷键   确保选中“工具选项视图域代码”复选框。   1. 插入域:Ctrl F9,或单击菜单“插入→域”。   2. 显示或隐藏域代码:    按键:ALT F9(所有显示) 或 Shift F9(单个显示)    快捷菜单:选中带有域的文本,弹出快捷菜单,单击“切换域代码”。   3. 更新域:F9 键    更新单个域:首先单击此域或域结果,然后按下 F9 键。    更新所有域:首先单击“编辑”菜单中的“全选”命令,然后按下 F9 键。    或:选中带有域的文本,再弹出快捷菜单,单击“更新域”。 四、域的格式   域代码位于用特殊方法插入的花括号({ })中。   域的格式:{ Name [参数] [Switches ] }   说明:Name :表示域的名称。Word 中有70 多个域。   参数 :某些域有参数,某些没有。某些域带不同的参数,作用就不同。   Switches:域开关。分通用开关和只能用于某个域的特有开关两种。

  注意:域的名称、参数和开关之间是一个空白字符。“[ ]”表示可以加参数或开关,也可以不要。   例:{ Date @ “yyyy年M月d日” } 显示为:2010年2月5日   第 { Page } 页 显示为:第 8 页   第 { Page * roman } 页 显示为:第 viii 页

  ■第二章 通用域开关

一、格式开关 ( * )

  1. 大小写域开关

   * Caps 每个单词的首字母大写

   * FirstCap 第一个单词的首字母大写

   * Upper 所有字母均大写

   * Lower 所有字母均小写

  2. 数字格式开关

   * alphabetic 字母字符 { Seq appendix * alphabetic } = “b”

   * Arabic 阿拉伯数字 { Page * Arabic } =”31″

   * CardText 序数词 { = SUM(A1:B2) * CardText } =”seven hundred ninety”

   * DollarText 序数词 { = 9.20 5.35 * DollarText * Upper } =”FOURTEEN and 55/100″

   * Hex 十六进制数 { Quote “458” * Hex } =”1CA”

   * OrdText 八进制文本 { Date @ “d” * OrdText }            =”twenty-first”

   * Ordinal 阿拉伯序数词 { Date @ “d” * Ordinal } =”30th”。

   * roman 罗马数字 { Seq CHAPTER * roman } =”xi”

    { Seq CHAPTER * ROMAN } =”XI”

  3. 字符格式和以前用的格式

   * MergeFormat 将以前结果使用的格式作用于当前的新结果。

   * CharFormat 作用于整个结果的域类型的第一个字母的格式。以下示例的结果具有粗体和粉红色格式,因为“Ref”中的“R”是粗体和粉红色的。{ Ref if域 * CharFormat } 显示为:If

二、日期时间图片开关 ( @ )

  1. 日期参数:月(M) 日(d) 年(y)

  2. 时间参数:小时(h) 分钟(m)

   例: { TIME @ “h AM/PM” } = “9 AM” 或 “5 PM”

   { TIME @ “h:am/pm” } = “9:am” 或” 5:pm”。

   { TIME @ “HH:mm ‘Greenwich mean time’ ” } = “12:45 Greenwich mean time”。

三、数字显示方式开关 ( # )

    { = 4 5 # 00.00 }          =”09.00″

    { = 9 6 # $### }           =”$ 15″

    { = 111053 111439 # x## } = “492” ‘省略数位”x”以左的数字

    { = NetProfit # $#,###,### } =”$2,456,800″

    { = netprofit # “##%” }      =”33%”。

  ■第三章 表格一、表格的引用   表格中的单元格可用诸如 A1、A2、B1、B2 之类的形式进行引用。其中的字母代表列而数字代表行。如表格 1 所示。    A1 B1 C1    A2 B2 C2    A3 B3 C3   在公式中引用单元格时,用逗号分隔,而选定区域的首尾单元之间用冒号分隔(如下例所示)。   有两种方法可表示一整行或一整列。如果用1:1表示一行,当表格中添加一列后,计算将包括表格中所有的行;如果用 a1:c1 表示一行,当表格中添加一列后,计算内容只包括 a、 b、和 c 行。   计算单元格的平均值:   表左上角的四个单元格: = average(a1:b2)   表中a1,a3,c2单元格: = average(a1,a3,c2)   表中间的一列: = average(b:b 或 = average(b1:b3)   表上面二行: = average(a1:c2) 或 = average(1:1,2:2)   用书签定义表格,可引用表格外或其他表格中的单元格。例如,域 { =average(Table2 b:b) } 是对由书签标记为 Table 2 的表格中的 B 列求平均值。要手工插入书签参见注释 ⑦。 型如“参见图表 1 ”的引用 (参见■例子7 :第 54 页)   Word 与 Microsoft Excel 有所不同,Word 中的单元格引用始终是完全引用并且不带美元符号。例如,在 Word 中用 A1 引用一个单元格相当于在 Microsoft Excel 中用 A1 引用一个单元格。二、表格的计算   1 单击要放置计算结果的单元格。   2 单击“表格”菜单中的“公式”命令。   3 如果 Word 建议的公式并非所需,则从“公式”框中将其删除。   4 选择“粘贴函数”下的所需公式。例如,单击 SUM 用以求和。   在公式的括号中键人单元格引用,可引用单元格的内容。例如,单元格 A1 和 B4 中的数值相加时,会显示公式 =SUM(a1,b4)。   5 在“数字格式”框中输入数字的格式。例如,要以带小数点的百分比显示数据,则单击“0.00%”。   注意:Word 是将计算结果作为一个域插入选定单元格的。如果所引用的单元格有所改变,请先选定该域,再按下 F9 键,即可更改计算结果。

  ■第四章 域的操作符和函数 一、操作符   可在Compare比较域(在第 42 页)中使用7 到12号操作符。   可在Formular等号域(在第 18 页)中使用以下算术和关系运算符的组合。

  序号 符号 意义   序号 符号 意义    序号  符号   意义   1      加    5  %   百分比    9   < =   小于等于   2   -  减    6  ^   幂方    10   >   大于   3   *  乘    7  =   等于    11  > =   大于等于   4   /   除    8  <  小于    12  < >   不等于

二、函数   Formular 等号域(在第 18 页)可使用以下函数返回的值。带空括号的函数可接受任意多个以逗号(,)或分号(;)分隔的参数。参数可以是数字、算式或书签名。要手工插入书签参见注释 ⑦。 ▲ ABS(x) 数字或算式的绝对值(无论该值时正还是负,均取正值)。 ▲ AND(x,y) 如果逻辑表达式 x 和 y 的值均为 true,那么取值为 1;如果这两个表达式中有一个的值 false,那么取值为 0。 ▲ AVERAGE( ) 一组值的平均值。 ▲ COUNT( ) 一组数中的个数。 ▲ DEFINED(x) 如果表达式 x 是合法的,那么取值 1(true);如果该表达式不能计算,那么取值 0 (false)。 ▲ FALSE 0 (零)。 ▲ TRUE 1。 ▲ IF(x,y,z) 如果条件表达式 x 的值为 true,那么结果取 y ;如果该条件表达式的值为 false,那么结果取 z 。注意 y 和 z (通常为 1 或 0 (零))可以是任意数值或单词”True”和”False”。 ▲ INT(x) 对值或算式 x 取整。 ▲ MIN( ) 取一组数中的最小值。 ▲ MAX( ) 取一组数中的最大值。 ▲ MOD(x,y) 值 x 被值 y 整除后的余数。 ▲ NOT(x) 如果逻辑表达式 x 的值为 true,那么取值 0 (零)(false);如果该逻辑表达式的值为 false,那么取值 1 (true)。 ▲ OR(x,y) 如果逻辑表达式 x 和 y 中有一个的值为 true,那么取值 1 (true);如果两者的值都为 false,那么取值 0 (零)(false)。 ▲ PRODUCT( ) 一组值的乘积。例如,函数{ = PRODUCT (1,3,7,9) } 返回的值为 189。 ▲ ROUND(x,y) 对数值 x 舍入到由 y 指定的小数位数。 x 可以是数字或算式的结果。 ▲ SIGN(x) 如果 x 是正数,那么取值 1;如果 x 是负数,那么取值 -1。 ▲ SUM( ) 一组数或算式的总和。 注意:下列函数可接受对表格单元的引用作参数: AVERAGE()、COUNT()、MAX()、MIN()、PRODUCT() 和 SUM()。

  ■第五章 域详解1_编号域 一、AutoNum 段落编号 ▲使用方法:{ AutoNum } 新的ListNum域(在第 15 页)域可替代 AutoNum 域。可用简单列表或多级符号列表中的 ListNum 域编号,在段落中任意位置都可插入。提供 AutoNum 域以与以前的 Word 版本兼容。 用“格式”菜单中的“项目符号和编号”命令可以很方便地给段落编号。 ▲注意: 在带有内置标题样式格式的段落中,Word 给每个连续标题级别编号都重新从 1 开始。如果包含 AutoNum 域的标题后跟包含 AutoNum 域的正文段落,Word 在每个标题后将正文重新从 1 开始编号。如果标题不包含 AutoNum 域,则包含 AutoNum 域的正文段落在整个文档中连续进行编号。 不能人工更新 AutoNum 域。 如果 AutoNum 域嵌套于If 域(在第 43 页)中,将不显示 AutoNum 域的结果。 二、AutoNumLgl 法律文件式编号 ▲使用方法:{ AutoNumLGL [Switches ] } AutoNumLGL可以对段落进行法律文件式自动编号。新增的 ListNum 域(在第 15 页)可替代 AutoNumLGL 域。ListNum 域可从简单列表或多级符号列表合并到编号中,并可插入段落中任何位置。提供 AutoNumLGL 域是为了与以前的 Word 版本兼容。通常,可使用“格式”菜单中的“项目符号和编号”命令进行编号。 ▲ 开关: e 以无句点的法律文件型显示编号。 ▲注意: 将文档中的标题格式设为内置标题样式,然后在每个标题段落起始处插入一个 AutoNumLGL 域。编号代表对应标题样式的标题级别。如果在文字段落插入 AutoNumLGL 域(段落格式不是内置的标题样式),则段落编号包含前一标题的编号。例如,如果前一标题编号为 1.2.3 ,则文字段落编号为 1.2.3.1、1.2.3.2、1.2.3.3,等等。 不能人工更新 AutoNumLGL 域。 如果 AutoNumLGL 域嵌套在 IF 域中,则 Word 不显示 AutoNumLGL 域的结果。 三、AutoNumOut 大纲样式编号 ▲使用方法:{ AutoNumOUT } AutoNumOUT. 可以在大纲样式中自动进行段落编号。新的ListNum域(在第 15 页)可替代 AutoNumOUT 域。可用简单列表或多级符号列表中的 ListNum 域进行编号,并可在段落中任意位置插入该域。提供 AutoNumOUT 域是为了与以前的 Word 版本兼容。使用“格式”菜单中的“项目符号和编号”命令更容易为段落进行编号。 将文档中的标题格式设为内置标题样式,然后在每个标题段落起始插入一个 AutoNumOUT 域。编号代表对应标题样式的标题级别。 ▲注意: 不能人工更新 AutoNumOUT 域。 如果 AutoNumOUT 域嵌套在 IF 域中,则 Word 不显示 AutoNumOUT 域的结果。 四、ListNum任意编号 ▲使用方法:{ ListNum “Name” [Switches] } 可用简单列表或多级符列表中的 ListNum 域编号。 ▲参数含义: Name 将 ListNum 域与指定列表关联。要模拟 AutoNum、AutoNumOUT 和 AutoNumLGL 域,请在 ListNum 域使用 NumberDefault、OutlineDefault 和 LegalDefault 名称。 ▲ 开关: l 指定列表中的级别,忽略域的默认动作。 s 指定此域的初始值。假定为整数。 ▲示例 在此例中,ListNum 域生成编号 (i)、(ii) 和 (iii): 《诗经》由三部分组成:(i) 风;(ii) 雅;(iii) 颂。 在下面示例中,ListNum 域生成与数字在同一行的字母,即: 示例 生成 1.lochA 标题1.ea题1.loch1 {ListNum} 文字… {ListNum} 文字…1.ea题1.loch2 {ListNum} 文字… {ListNum} 文字… 1.lochA 标题1.ea题1.och1 a) 文字… b) 文字…1.ea题1.loch2 a) 文字… b) 文字… 表格 2 五、Page 页码 ▲使用方法:{ Page [* Format Switch ] } 在单击“插入”菜单中的“页码”命令或单击“页眉和页脚”工具栏上的“页码”按钮时插入 Page 域。 ▲ 开关: * Format Switch 可选开关,该开关可替代在“页码格式”对话框(单击“插入”菜单中的“页码”命令可显示该对话框)的“页码”框中选择的数字样式。详细内容,请参见数字开关格式。 ▲示例: 参见■例子2 : 页码例子(第 53 页)。 参见■例子3 : 使奇偶页具有不同的页眉页脚 (第 53 页)。 ▲注意:修改“页码”字符样式,可改变页码的字符格式。 六、RevNum保存次数 ▲使用方法:{ RevNum } RevNum可以插入文档保存的次数。用“文件”菜单中“属性”对话框的“统计信息”选项卡的信息,修改次数表示文档保存的次数。 ▲示例:要在文档各页中打印“Quality Control Measures, version: 12, printed 10/11/95. Changes approved by T. Gerrard.”之类的信息,可在页眉和页脚中插入如下文本和域。 { Title }, version: { RevNum }, printed { PrintDate }. { COMMENTS } 七、Section节编号 ▲ 使用方法:{ Section } Section可以插入当前节的编号。 ▲示例:要在文档的每一页上打印如“第 2 节的页 4”之类的文本,可在页眉和页脚中插入以下域和文本。 Page { Page } of Section { Section } 八、SectionPages节页数 ▲使用方法:{ SectionPages} SectionPages插入一节的全部页数。使用该域时,必须对第一节之后每一节的页从 1 开始重新编号。 ▲示例:要在已分节的文档的每一页上打印如“429”之类的文字,可在页眉和页脚中插入如下域和文字。 Page { Page } of { SectionPages } 九、Seq 对象编号( 题注 ) ▲使用方法::{ Seq /dentifier [BookMark ] [Switches ] } Seq 对文档中的章节、表格、图表和其他项目按顺序编号。如果添加、删除或移动了一个项目及其相应的 Seq 域,那么可以更新文档中余下的 Seq 域以给出新的项目顺序。要在文档中插入 Seq 域以便给表格、图表和其他项目编号,最简单方法是使用“插入”菜单中的“题注”命令。 新的ListNum域(在第 15 页)域还将产生自动编号,如果正在创建复合编号表,那么 ListNum 域将是一个较好的选择。 ▲注意:页眉、页脚、批注和脚注中的 Seq 域不会影响文档正文中 Seq 域的顺序编号。 ▲参数含义: /dentifier::标识符,要编号的项目系列名。该名字必须以字母开头,可含有字母、数字和下划线,但不能超过 40 个字符。例如,一系列表格的名字可以是“tables”。 BookMark:书签名,加入书签来引用文档中其他位置的项目。例如,要交叉引用一个注释,可用书签“pic2”标注给该注释编号的 Seq 域,然后用 { Seq illust Pic2} 插入对其的交叉引用。 ▲开关: c 重复上一个顺序号。该开关可用于在页眉和页脚中插入章节号。 h 隐藏域结果。用该开关可在交叉引用中使用一个 Seq 域而不打印编号。例如,要引用一个编了号的章节,但又不想打印章节号,那么可用该参数。如果同时使用了“格式开关 *”(在第 9 页),那么 h 开关将不隐藏域结果。 n 插入指定项目的下一个顺序号。该开关是默认的。 r N 将顺序号重置为指定的值 N 。例如,{ Seq figure r 3 } 对图表从 3 开始编号。 ▲示例 如果没有对文档标题使用样式进行格式化,可在每一章的开头插入 Seq 域来对章节标题进行编号,文本和域“章 { Seq chapter }”产生的结果如“章 3”。 要在页眉或页脚中打印章节号,可用 c 开关,Page { Seq chapter c } – { Page } 产生的结果如“页 3-1”。 型如“参见图表 1 ”的引用 (参见■例子7 :第 54 页)。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/131035.html原文链接:https://javaforall.cn

0 人点赞