▲使用方法:{ Compare Expression1 Operator Expression2 }<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
比較二值,如果比較結(jié)果為真,則顯示“1”,如果為假,則顯示“0”。此域在 = (Formula) 域中用 AND 和 OR 函數(shù)可創(chuàng)建復雜的邏輯表達式。
如果使用IF文字比較域(在第 43 頁)可插入相應的文字,可使用 = Formula 域的結(jié)果。
▲參數(shù)含義:
Expression1、Expression2 待比較的值。表達式可以是書簽名、文字串、數(shù)字、返回一個值的嵌套域或數(shù)學公式。如果表達式包含空格,請用引號引住此表達式。要手工插入書簽參見注釋 ⑦。
Operator 比較操作符。(在第 12 頁)
注意:如果操作符是 = 或 <> ,則 Expression2 可用問號(?)表示任意單個字符,或用星號(*)表示任意字符串。表達式必須在引號內(nèi),以作為字符串進行比較。如果 Expression2 中用了星號,Expression1 中對應于星號的部分加上 Expression2 中其余字符,總共不能超過 128 個字符。
▲示例
1.假定下面示例中的 IF 域?qū)⒉迦豚]件合并主文檔。合并每條數(shù)據(jù)記錄時 COMPARE 域檢查 CustomerNumber 和 CustomerRating 兩個數(shù)據(jù)域。如果至少其中一個域為真,則 = (Formula) 域的 OR 函數(shù)返回值“1”(真),打印第一個引號中的文字。
{ IF { = OR ( { COMPARE { MergeField CustomerNumber } >= 4 }, { COMPARE { MergeField CustomerRating } <= 9 } ) } = 1 "Credit not acceptable" "Credit acceptable"}
2.如果 PostalCode 數(shù)據(jù)域的值在 98500 - 98599 范圍內(nèi),則下面 COMPARE 域結(jié)果為值“1”:{ COMPARE " { MergeField PostalCode } " = "985*" }
▲使用方法:{ DocVariable "Name" }
插入指定給文檔變量的字符串。每個文檔都有一個變量集合,可用 VBA( Visual Basic for Applications)編程語言進行添加和引用。此域可顯示文檔中文檔變量內(nèi)容。
▲參數(shù)含義:"Name" 文檔變量名
▲說明:有關(guān)文檔變量的詳細內(nèi)容,請在 Word 的VBA 幫助文件中查詢“Document.Variables”。
▲使用方法:{ GoToButton Destination DisplayText }
插入跳轉(zhuǎn)命令,以便查看較長的聯(lián)機文檔。在雙擊一個 GoToButton 域結(jié)果時,Word 將插入點移至文檔中指定位置。以 HyperLink 域(在第 23 頁)表示的超級鏈接經(jīng)常替代GoToButton 域。
▲參數(shù)含義:
Destination 書簽頁碼或其他項,如腳注或批注。頁碼可以是使用“插入”菜單中的“交叉引用”命令插入的引用。也可不用頁碼,而用一個字母和數(shù)字表示該項。例如,要跳轉(zhuǎn)至文檔第三節(jié),可鍵入“s3”。字母說明:
s:節(jié), l:行, f:腳注, a:批注。
注意:數(shù)字并不指該項的實際編號。例如,“f4”指文檔中第四個腳注,與引用標記編號無關(guān)。
DisplayText 顯示為“按鈕”的文字或圖形??墒褂闷浣Y(jié)果為文字或圖形的域,如 BookMark 或 IncludePicture(在第 23 頁)。域結(jié)果中文字或圖形必須在一行中,否則會出錯。
▲示例
1.雙擊{ GoToButton 鏈接示例 此處}跳至鏈接示例
顯示為:雙擊 跳至鏈接示例。
2.在下面示例中,PageRef 域指明頁碼。要插入 PageRef 域,請單擊“插入”菜單中的“交叉引用”命令,然后選擇跳轉(zhuǎn)目的項(如表格或標題)。(在“交叉引用”對話框中,請確認選擇了“將引用指向”框內(nèi)的“頁碼”)。必須用引號引住字母“p”和 PageRef 域。
雙擊{ GoToButton 鏈接示例 { IncludePicture Next.gif \* MergeFormat }}跳轉(zhuǎn)至鏈接示例。(注意:本文檔的當前目錄中必須有文件“Next.gif”)
顯示為:雙擊跳轉(zhuǎn)至鏈接示例。
▲使用方法:{ IF Expression1 Operator Expression2 TrueText FalseText }
比較二值,根據(jù)比較結(jié)果插入相應的文字。如果用于郵件合并主文檔,則 IF 域可以檢查合并數(shù)據(jù)記錄中的信息,如郵政編碼或賬號等。例如,可只發(fā)信給某市的客戶。
如果使用邏輯比較域 Compare(在第 42 頁)可得到“1”或“0”的結(jié)果。
▲參數(shù)含義:
Expression1、Operator 、Expression2:待比較的值1、操縱符、待比較的值2。參見Compare邏輯比較域(第42頁)。
TrueText : 真文字,比較結(jié)果為真時顯示的文字。
FalseText : 假文字,比較結(jié)果為假時顯示的文字。
▲示例:參見■例子4 : 在目錄和正文的頁眉頁腳中顯示不同的文字 (第 53 頁)
▲注意:
如果沒有指定假文字而比較結(jié)果為假,則 IF 域無結(jié)果。每個字符串必須用引號括住。
如果操作符是 = 或 <>,則 Expression2 可用問號()表示任意單個字符,用星號(*)表示任意字符串。表達式必須在引號內(nèi)才能作為字符串比較。如果 Expression2 用了星號,Expression1 中對應于星號的部分加上 Expression2 中其余字符,總共不能超過 128 個字符。
▲使用方法:{ Macrobutton MacroName DisplayText }
插入宏命令,雙擊 Macrobutton 域結(jié)果就可運行該宏。也可單擊 Macrobutton 域,然后按 Alt+Shift+F9 組合鍵。
關(guān)于宏,參見書末的注釋①。
▲參數(shù)含義:
MacroName 雙擊域結(jié)果時運行的宏名?;顒游臋n模板或通用模板中必須有宏。
DisplayText 顯示為“按鈕”的文字或圖形??墒褂闷浣Y(jié)果為文字或圖形的域,如 BookMark 或 IncludePicture。在域結(jié)果中,文字或圖形必須在一行內(nèi),否則會出錯。
▲示例
1.建立一個簡單的宏,執(zhí)行此宏可以選定全文。
單擊菜單“工具→宏→錄制新宏”,記住彈出的對話框中的宏名下鍵入:AllText,單擊“確定”。此時之后,用戶的有關(guān)操作將被記錄到宏AllText中。
2.進行選定全文的操作:單擊菜單“編輯→全選”。
3.單擊菜單“工具→宏→停止錄制”。
4.插入以下域:{ Macrobutton AllText 雙擊此處選定全文 }
【】
在上面的句子處雙擊,看看會有什么效果。
▲使用方法:{ Print "PrinterInstructions" }
將打印控制代碼字符送到選定的打印機。Word 只有在打印文檔時才顯示結(jié)果。要查詢正確的打印機代碼,請參考該打印機的手冊。
有關(guān)使用 Print 域在文檔中嵌入 PostScript 命令的詳細內(nèi)容,請參見Word 的幫助。
注意:只有在用 PostScript 打印機或 Hewlett-Packard LaserJet Series II 或 Series III 打印機時,Print 域才能很好地發(fā)揮作用。如果使用其他類型的激光打印機,則可能不會正常工作。如果使用點陣打印機,Print 域只有當該打印機支持 PassThrough 命令時才能正常工作。