ms-word - 邮件合并与复选框表单域

标签 ms-word mailmerge

我正在寻找一种方法来设置复选框字段以通过邮件合并进行检查。如果可能,我想避免使用宏。我提供的文档有一个复选框表单域,带有一个名为“SUBMIT”的书签。有没有办法传入数据(CSV文件),这将导致复选框被选中?也许一个名为 SUBMIT 的数据字段的值为 true 等?

如果这不可行,我正在考虑只传递一个“X”或一些代表复选标记的字符并覆盖该字段。

最佳答案

是的,这应该可以使用域代码来实现。您可以让 IF 字段根据邮件合并数据源中的字段内容显示 True/False 的字体符号或图形。

为便于讨论,假设数据源中的字段名称为“提交”。按 Ctrl+F9 插入一对字段括号并创建 IF 字段结构,从合并字段列表中插入 MergeField:

{ IF { MergeField "Submit" } = 0 "" "" }

请注意,我正在检查“false”,因为该值可预测为 0,而 True 可能为 1 或 -1。

现在将光标定位在第一对双引号之间并插入“未选中”图形或符号。例如,您可以使用 Word 的“插入/符号”对话框插入 WingDings 框。使用选中的符号或图形重复“选中”框。

Alt+F9 将域代码切换回显示和测试。

关于ms-word - 邮件合并与复选框表单域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34293563/

相关文章:

regex - 在 word/VBA 中查找超过一个大写字母的单词

pdf到word转换显示垃圾内容

python - 在 Python 中从 MS Word 文档中提取标题

javascript - 我如何在 Node JS 中搜索和替换字符串

c# - 使用 C# 在 Office 2007 或 2003 中合并字段

dynamic - 用于创建包含可变行数表的发票的 Google Docs API

c++ - MS Word InsertBreak 抛出异常

vba - 使用 VBA 更改 Word MailMerge 字段的值

c# - 带有用户添加字段的 .net 文本框

c# - 如何获取文档中所有内容控件的列表?