当邮件合并中 IF 语句的第一部分时,LISTNUM 字段不起作用
LISTNUM field doesn't work when the first portion of an IF statement in a mail merge
在 MS Word (2013) 的域代码中观察到奇怪的行为。我有一个邮件合并,它对源数据字段执行基本的 IF 计算:
{LISTNUM} Paragraph 1
{IF {MERGEFIELD ThingToCheck } = "TRUE" "{LISTNUM} Paragraph 2
" "" }{LISTNUM} Paragraph 3
当条件满足时,这就是我期望的:
1) 第 1 段
2) 第 2 段
3) 第 3 段
但奇怪的是,这是合并中实际发生的事情:
1) 第 1 段
第 2 段
2) 第 3 段
我可以通过在 " 和第二个 LISTNUM 字段之间插入 space 来强制执行预期的行为,但这会导致缩进。
对此有什么想法吗?
尝试颠倒插入段落标记的方式,例如
{LISTNUM} Paragraph 1{IF {MERGEFIELD ThingToCheck } = "TRUE" "
{LISTNUM} Paragraph 2" }
{LISTNUM} Paragraph 3
这样,您在 {LISTNUM} 之前有一个段落标记,就让 {LISTNUM} 生成数字而言,它似乎与 space 具有相同的效果。 (尽管仅在 Word 2010 中测试过)。
在 MS Word (2013) 的域代码中观察到奇怪的行为。我有一个邮件合并,它对源数据字段执行基本的 IF 计算:
{LISTNUM} Paragraph 1
{IF {MERGEFIELD ThingToCheck } = "TRUE" "{LISTNUM} Paragraph 2
" "" }{LISTNUM} Paragraph 3
当条件满足时,这就是我期望的:
1) 第 1 段
2) 第 2 段
3) 第 3 段
但奇怪的是,这是合并中实际发生的事情:
1) 第 1 段
第 2 段
2) 第 3 段
我可以通过在 " 和第二个 LISTNUM 字段之间插入 space 来强制执行预期的行为,但这会导致缩进。
对此有什么想法吗?
尝试颠倒插入段落标记的方式,例如
{LISTNUM} Paragraph 1{IF {MERGEFIELD ThingToCheck } = "TRUE" "
{LISTNUM} Paragraph 2" }
{LISTNUM} Paragraph 3
这样,您在 {LISTNUM} 之前有一个段落标记,就让 {LISTNUM} 生成数字而言,它似乎与 space 具有相同的效果。 (尽管仅在 Word 2010 中测试过)。