域用法:{ INCLUDEPICTURE "FileName" [Switches ] }
"FileName" 圖形文件的名稱和位置。如果其中包含較長的帶空格文件名,請用引號引住。指定路徑 (路徑:操作系統用來定位文件夾或文件的路徑,例如 C:\House finances\March.doc。)時,請以雙反斜槓替代單反斜槓。例如:
“C:\\Manual\\Art\\Art 22.gif”
Switches 開關,如下:
\c Converter 指定要使用的圖形篩選。圖形篩選的文件名不帶有 .flt 擴展名,例如,輸入 pictim32 表示篩選文件 Pictim32.flt。
\d 圖形數據不隨文檔保存以減小文件長度。
現在先來試驗一下通過域插入圖片。假設在C:\有一個圖片文件test.jpg,那麼,在Word裏按Ctrl+F9插入域,並填寫代碼“INCLUDEPICTURE "C:\\test.jpg"”,注意C:後面是“\\”而不是“\”。現在保持光標在域中,按Shift+F9將代碼轉換爲結果,也就是把圖片內容顯示出來。這時候如果什麼也沒顯示,不要慌,按個F9刷新一下域就行了。其實,在按Shift+F9之前直接按F9刷新域也可以顯示出來圖片。
INCLUDEPICTURE域已經試驗成功了,現在只需要在郵件合併的模板中插入INCLUDEPICTURE域,並在它的“FileName”參數中插入包含圖片地址的合併域,比如:
{ INCLUDEPICTURE "{ MERGEFIELD "照片地址" }" }
這裏,用的的數據表格是: …… 圖片地址
…… C:\\photo\\001.jpg
…… C:\\photo\\002.jpg
…… C:\\photo\\003.jpg
…… ……
點擊郵件合併工具欄上的“合併到新文檔”按鈕,看看是不是大功告成?
不是……因爲所有的圖片好像都是顯示的同一個人。沒關係,全選這個Word文檔,然後按F9對所有域進行刷新。這時候圖片應該都換成了正確的圖片,如果沒有——也許Word有這麼個BUG——那你就先把這個文檔保存下來,關閉,再打開,全選,F9刷新。
圖片刷新的問題是解決了,但是又出現了另一個問題,圖片大小都變成調整前的了。也就是說,我們插入INCLUDEPICTURE域之後所做的調整,全都失效。查查Word的幫助文檔,可以找到,所有域代碼都可以有一個開關,用來保存對域結果進行的格式修改:
\* MERGEFORMAT (注意前面的\*是必須的)
所以,將上面的INCLUDEPICTURE域代碼修改爲
{ INCLUDEPICTURE "{ MERGEFIELD "照片地址" }" \* MERGEFORMAT }
在郵件合併模板中F9刷新顯示圖片,調整圖片,再合併成新文檔,刷新全部域——OK,這次全都是調整後的格式了。
最後還有一點不得不說明,圖片只有在應用“嵌入型”版式的時候纔可以用於郵件合併。如果選成其它格式,雖然定位方便了,但是郵件合併的時候會不認它。如果確實需要靈活的定位,可以考慮插入一個文本框,去掉邊框等屬性,並在這個文本框裏插入INCLUDEPICTURE域代碼,調文本框的位置即可。