WORD合併套印,(資料來源為EXCEL)
EXCEL資料內容如下:
公司名 產品名
產品價格
A公司 產品A1 100
A公司 產品A2 100
B公司 產品B1 100
B公司 產品A2 100
產出Word報表,如下: (分別以每家公司為1個單位,將該家公司所有產品列印到1張報表)
公司名 產品名 產品價格
A公司 產品A1 100
A公司 產品A2 100
分頁符號 Page Break- - - - - - - -
公司名 產品名 產品價格
B公司 產品B1 100
B公司 產品B2 100
功能變數設定如下:
{IF{MERGESEQ}=”1” “{MERGEFIELD 公司名}” “”}{SET BookMark1 {MERGEFIELD 公司名}}{IF BookMark2}<>{BookMark1}”
--------Page Break --------------
公司名 產品名 產品價格
{MERGEFIELD 公司名}{MERGEFIELD 產品名}{MERGEFIELD 產品價格}
“ “
{MERGEFIELD 公司名}{MERGEFIELD 產品名}{MERGEFIELD 產品價格} “}{SET BookMark2 {MERGEFIELD 公司名}}
錯誤問題(If mail merge , does not work. Please check the following):無法將同家公司之多筆產品名,列印於同1張。
Debug除錯: (WORD功能變數及書籤功能),
Debug除錯: (WORD功能變數及書籤功能),
Step1:確認WORD文件之書籤是否定義正確?(有可能捉不
到來源資料,需再次指定主文件之來源)。
Step2:於主文件WORD中,按Shift+F9「進入切換功能變數代碼(T)」,並於功能變數{MERGEFIELD 公司名}處(以本件為例有3處需確認),點選滑鼠右鍵,選擇「編輯功能變數(E)」。
Step3:在「功能變數視窗」中,確認「功能變數名稱(F):」為MergeField,按「確定」後,
跳出「無效的合併欄」,確認視窗右下方「資料來源之欄位(F)」,是否為”公司名”,因為WORD會去比對書籤BookMark2及書籤BookMark1,才可正確找出公司A與公司B之接續點,並設好分頁PageBreak。
{ IF 表示式1運算元表示式2 ”結果為真的文字” “結果為假的文字”}
{IF order>=100 "感謝您" "訂購數量,最小以100為單位為基準"}
欄位一為1者,印出Y,另一邊呈現剛好相反
{IF {Mergefield 欄位一} =1 "Y" "N"} {IF {Mergefield 欄位一} =1 "N" "Y"}
欄位一為1者,印出Y,另一邊呈現剛好相反
{IF {Mergefield 欄位一} =1 "Y" "N"} {IF {Mergefield 欄位一} =1 "N" "Y"}
相關快速鍵:
ALT+F9 -->切換檢視功能變數代碼和功能變數代碼結果。
資料來源:
相關查詢: