一个数据库字段包含多行,在Word文档中合并该字段时,每行都成为一个段落,因此每行都有段落间距。
例子:
«my_merge_field»
格式为“行前空格:12 pt”。合并后的结果是:
Text before
Line 1 of my merge field
Line 2 of my merge field
Line 3
预期的:
Text before
Line 1 of my merge field
Line 2 of my merge field
Line 3
我尝试勾选“不要在相同样式的段落之间添加空格”(在段落格式上),但这没有帮助......因为前一段是同一风格。
如果有我可以使用“软回车”的代码,我可以更改数据库字段的行分隔符。
答案1
好的,我刚刚发现“软回车”的代码是NCHAR(11)
。
所以我可以使用REPLACE(dbfield, NCHAR(13)+NCHAR(10), NCHAR(11))
(在SELECT
子句中)将“硬回车”转换为“软回车”。
虽然这解决了我的问题,但我会接受任何在合并之前不需要修改字段内容的答案。