Word域的应用和详解本人原创,转载请注明:/100bd/blog/item/139a263997b166f9b311c7a2.html本文主要内容:域基础通用域开关表格操作符和函数编号域■第一章域基础一、域的作用微软的文字处理软件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 C1A2 B2 C2A3 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 中用 $A$1 引用一个单元格。
二、表格的计算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。