當某些行可能為空時,如何郵寄合併帶有編號清單和 If/then 條件的文檔

當某些行可能為空時,如何郵寄合併帶有編號清單和 If/then 條件的文檔

我正在郵件合併一封信,並遇到了編號列表和 if/then/else 條件如何交互的問題。有 Microsoft Word 專家可以幫助我嗎? :-)

想像這樣的編號列表:

1. You are awesome 2. You are not awesome 3. This is something else

現在,假設出現在 #1-2 旁邊的項目是互斥的。因此,郵件合併後有兩種可能的結果:

出色案例所需的輸出

1. You are awesome 2. This is something else

或者

不理想情況下的期望輸出

1. You are not awesome 2. This is something else

實際輸出是這樣的:

優異案例的實際輸出

1. You are awesome 2. 3. This is something else

不理想情況下的實際輸出

1. 2. You are not awesome 3. This is something else

這是我正在使用的程式碼:

{ IF {MERGEFIELD IS_AWESOME} = "x" "You are awesome"} } { IF {MERGEFIELD IS_NOT_AWESOME} = "x" "You are not awesome"} }

這些行應用了「編號清單」格式。 (我知道如果不使用標準的“編號列表”按鈕,就沒有辦法使行項目顯示為編號列表。)

我可以設想一種解決方法,透過合併編號項目 1-3 的所有條件,使用嵌套 if 語句來抑制空白行。但我的實際範例有 12 行,if-then 語句的數量將呈指數級增長。

有沒有直接的方法讓 Microsoft Word 產生我想要的輸出?

謝謝!

答案1

我認為如果你在公式中包含相應的回報,它會起作用:

{ IF {MERGEFIELD IS_NOT_AWESOME} = "x" "You are not awesome<RET>"} }

因為當公式刪除文字(IF 不為真)時,傳回值也會被刪除,因此您不會得到帶有數字的空白行。

您將必須刪除現在的“額外”回報,並且 IF 將處於連續流中,這在視覺上有點麻煩 - 但它應該可以工作;我以前用過:

{ IF {MERGEFIELD IS_AWESOME} = "x" "You are awesome<RET>"} }{ IF {MERGEFIELD IS_NOT_AWESOME} = "x" "You are not awesome<RET>"} }

相關內容