我创建了一个邮件合并与Word自动化。 在我的模板文件,我有通过下面的代码设置为选中或取消选中状态复选框:
{IF {MERGEFIELD fieldName}="y" [checked checkbox] [unchecked checkbox]}
其中[选中的复选框]和[未选中的复选框]是Check Box Content Controls
与相应的检查状态。
这工作得很好至今。 但是邮件合并的输出文件中,该复选框没有更多的可检验的。 看来,该复选框内容控制将被删除,仅代表符号将在输出文档中不留。
有没有补充的是基于数据源的值检查复选框的可能性,但仍是可检查/ uncheckable在合并文档中?
我也试图与传统的形式和Active X控件,但是我没有成功。
状态
我已经尝试了很多东西很少/没有成功。 这似乎为我描述:通过合并过程,内容控件将通过representating符号来代替,我还没有找到改变这种行为。
解决方法
我到底都做了,就是让一个后处理操作,通过一个新的内容控制复选框替换目标文档中的特定占位符的所有实例。 状态从占位符采取(有两种不同的占位符,每个状态)。 操作的扩展版,还可以寻找邮件合并操作的插入符号,我已经放弃来实现这一点。
结论
该解决方案正常工作,最终还的模板的创建更简单。 但是感觉对我来说非常笨拙,如果有人有更好的办法,请张贴在这里。
我有人有兴趣在更换代码,我已经postet 这里一个约(含)它的问题。
是的,复选框仍然可以通过点击“完成并合并”选中或取消选中 - >“编辑个人文档”,因为邮件合并字段转换回文本,控制或对象(如复选框选项控制)。
这解决了我的复选框的问题。
谢谢,