Word域的应用和详解本人原创,转载请注明:本文主要内容:域基础通用域开关表格操作符和函数编号域■第一章域基础一、域的作用微软的文字处理软件MicrosoftWord系列,其方便和自动化程度是其他任何文字处理软件所望尘莫及的。究其原因,其一,微软有强大的软件开发技术人员队伍。其二,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域(在单击“插入”菜单中的“日期和时间”命令并且选中“自动更新”复选框时插入)。当使用“插入”菜单中的“索引和目录”命令创建索引及目录时,将自动插入域。也可以使用域自动插入作者或文件名等文档信息、执行计算、链接或交叉引用其他文档或项目、执行其他的指定任务,等等。域代码位于花括号({})中。要显示域代码的结果(如计算的结果)并隐藏域代码的方法是:单击“工具”菜单中的“选项”命令,单击“视图”选项卡,然后清除“域代码”复选框。域有些类似于MicrosoftExcel中的公式,具体来说,域代码类似于公式,域结果类似于公式计算得到的值。仅通过键入键盘上的字符无法插入域的花括号。域是在使用“插入”菜单中的“日期和时间”等特定命令或按下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字母字符{Seqappendix\*alphabetic}=b\*Arabic阿拉伯数字{Page\*Arabic}=31\*CardText序数词{=SUM(A1:B2)\*CardText}=sevenhundredninety\*DollarText序数词{=9.20+5.35\*DollarText\*Upper}=FOURTEENand55/100\*Hex十六进制数{Quote458\*Hex}=1CA\*OrdText八进制文本{Date\@d\*OrdText}=twenty-first\*Ordinal阿拉伯序数词{Date\@d\*Ordinal}=30th。\*roman罗马数字{SeqCHAPTER\*roman}=xi{SeqCHAPTER\*ROMAN}=XI3.字符格式和以前用的格式\*MergeFormat将以前结果使用的格式作用于当前的新结果。\*CharFormat作用于整个结果的域类型的第一个字母的格式。以下示例的结果具有粗体和粉红色格式,因为“Ref”中的“R”是粗体和粉红色的。{Refif域\*CharFormat}显示为:If二、日期时间图片开关(\@)1.日期参数:月(M)日(d)年(y)2.时间参数:小时(h)分钟(m)例:{TIME\@hAM/PM}=9AM或5PM{TIME\@h:am/pm}=9:am或5:pm。{TIME\@HH:mm'Greenwichmeantime'}=12:45Greenwichmeantime。三、数字显示方式开关(\#){=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所示。A1B1C1A2B2C2A3B3C3在公式中引用单元格时,用逗号分隔,而选定区域的首尾单元之间用冒号分隔(如下例所示)。有两种方法可表示一整行或一整列。如果用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(Table2b:b)}是对由书签标记为Table2的表格中的B列求平均值。要手工插入书签参见注释⑦。型如“参见图表1”的引用(参见■例子7:第54页)Word与MicrosoftExcel有所不同,Word中的单元格引用始终是完全引用并且不带美元符号。例如,在Word中用A1引用一个单元格相当于在MicrosoftExcel中用$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。▲AVERAGE()一组值的平均值。▲COUNT()一组数中的个数。▲DEFINED(x)如果表达式x是合法的,那么取值1(true);如果该表达式不能计算,那么取值0(false)。▲FALSE0(零)。▲TRUE1。▲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域(段落格式不是内置的标题样式),则段落编号包