多行合并字段和行距

多行合并字段和行距

一个数据库字段包含多行,在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子句中)将“硬回车”转换为“软回车”。

虽然这解决了我的问题,但我会接受任何在合并之前不需要修改字段内容的答案。

相关内容