Word域的應用和詳解
本文主要內容:域基礎 通用域開關 表格 操作符和函式 編號域
■第一章 域基礎
一、域的作用
微軟的文書處理軟體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 中用 $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)。
▲ 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 頁)。
其他文章有關 Word 域的文章:
相關文章
- WORD中域的應用
- Linux最常見的三個應用領域詳解!Linux
- vmstat的應用詳解
- Hive學習之三 《Hive的表的詳解和應用案例詳解》Hive
- Android PathMeasure詳解和應用Android
- Python的優缺點和應用領域有哪些? 【詳細】Python
- 詳解展示元件和容器元件的區別和應用元件
- 匿名函式和閉包的相關應用詳解函式
- ReentrantLock(重入鎖)功能詳解和應用演示ReentrantLock
- iOS-block迴圈引用詳解和應用iOSBloC
- border-sizing屬性詳解和應用
- Word 2013中的註釋和修訂功能詳解
- 使用Java填充Word模板的方法詳解Java
- python word 應用,設定 word 文件的內容格式Python
- 幻影成像的實現方式和應用領域
- Kotlin 程式語言詳解:特點、應用領域及語法教程Kotlin
- HTML界的“蘇炳添”——詳解Canvas優越效能和實際應用HTMLCanvas
- Angular應用解決跨域訪問的問題Angular跨域
- 區塊鏈的應用領域—物聯網和物流領域(二)區塊鏈
- 領域服務和應用服務的差別?
- Go 語言 sync 包的應用詳解Go
- Redis詳解以及Redis的應用場景Redis
- http跨域詳解HTTP跨域
- Vue跨域詳解Vue跨域
- 前端跨域詳解前端跨域
- JavaScript作用域詳解JavaScript
- 教學直播系統的應用場景和變現模式詳解模式
- 詳解移動和桌面應用程式的程式碼簽名過程
- 從原理到應用,Elasticsearch詳解Elasticsearch
- 歸併排序詳解及應用排序
- 乾貨分享|Bitset 應用詳解
- 並查集詳解與應用並查集
- Android中SQLite應用詳解AndroidSQLite
- SQL Server資料體系和應用程式邏輯詳解SQLServer
- 【freemaker實現匯出word③】詳解將echarts的圖片到出到wordEcharts
- 詳解 Flink 實時應用的確定性
- 詳解javascript拖拽(二)拖拽的應用及示例JavaScript
- iOS開發中的Scroll View應用詳解iOSView