0

我创建了一个带有单词自动化的邮件合并。在我的模板文件中,我有通过以下代码设置为选中或未选中状态的复选框:

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

其中 [checked checkbox] 和 [unchecked checkbox]Check Box Content Controls具有相应的检查状态。

到目前为止,这工作正常。但是在邮件合并的输出文档中,复选框不再是可检查的。似乎复选框内容控件将被删除,并且仅代表符号将留在输出文档中。

是否有可能添加一个复选框,该复选框根据数据源的值进行检查,但在合并文档中仍可检查/不可检查?

我也尝试过使用旧版表单和 Active X 控件,但没有成功。

4

2 回答 2

1

状态
我尝试了很多事情,但很少/没有成功。似乎正如我所描述的:通过合并过程,内容控件将通过代表符号替换,我还没有发现改变这种行为。

解决方法
我最后所做的是进行后处理操作,通过新的内容控制复选框替换目标文档中特定占位符的所有实例。状态取自占位符(有两个不同的占位符,每个状态一个)。该操作的扩展版本还可以查找邮件合并操作的插入符号,我已拒绝执行此操作。

结论
该解决方案运行良好,最终模板的创建也更加简单。但是对我来说感觉很笨拙,如果有人有更好的方法,请在此处发布。

我有人对替换代码感兴趣,我在这里发布了一个关于(with)它的问题。

于 2012-03-01T16:30:31.103 回答
0

是的,仍然可以通过单击“完成并合并”->“编辑单个文档”来选中或取消选中该复选框,因为邮件合并字段被转换回文本、控件或对象(例如复选框选项控件)。

这解决了我的复选框问题。

谢谢,

于 2014-10-30T07:04:06.737 回答