2012-02-29 29 views
0

我使用字自動創建郵件合併。在我的模板文件,我有通過下面的代碼設置爲選中或取消選中狀態複選框:郵件合併後CheckBox的狀態不能再被檢查

{IF {MERGEFIELD fieldName}="y" [checked checkbox] [unchecked checkbox]} 

其中[選中的複選框]和[未選中的複選框]是Check Box Content Controls與相應的檢查狀態。

迄今爲止,這工作正常。但是,在郵件合併的輸出文檔中,複選框不再可檢查。似乎複選框內容控件將被刪除,只有代表符號將被保留在輸出文檔中。

是否有可能添加一個複選框,該複選框是基於數據源的值進行檢查的,但仍可在合併文檔中進行選擇/取消選中?

我也嘗試過遺留的Forms和Active X控件,但是我沒有成功。

回答

1

狀態
我已經嘗試了很多東西,很少/沒有成功。正如我所描述的那樣:通過合併過程,內容控制將通過代表性符號進行替換,並且我沒有發現改變這種行爲。

解決方法
我到底都做了,就是讓一個後處理操作,通過一個新的內容控制複選框替換目標文檔中的特定佔位符的所有實例。狀態取自佔位符(有兩個不同的佔位符,每個州有一個佔位符)。 該操作的擴展版本也可能會查找郵件合併操作的插入符號,我放棄了實現此操作。

結論
該解決方案工作正常,最終也創建模板更簡單。然而,我覺得這很笨拙,如果有人有更好的方法,請在這裏發佈。

我有人對重置代碼感興趣,我有poslt here關於它的問題。

0

是的,複選框仍然可以通過點擊「完成&合併」 - >「編輯單個文檔」來選中或取消選中,因爲mailmerge字段被轉換回文本,控件或對象(例如複選框選項控件)。

這解決了我的複選框問題。

謝謝,

+0

這是一個很長的時間,因爲我是這個問題。我使用自動化。你如何用Automation實現這一點?有沒有可以調用的函數? – HCL

相關問題