Многострочные поля слияния и межстрочный интервал

Многострочные поля слияния и межстрочный интервал

Поле базы данных содержит несколько строк. Когда поле объединяется в документе Word, каждая строка становится абзацем, поэтому каждая из них получает интервал абзаца.

Пример:

«my_merge_field»

отформатирован как "пробел перед: 12 пт". Результат после слияния:

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предложении) для преобразования «жестких возвратов» в «мягкие».

Хотя это решает мою проблему, я приму любой ответ, который не требует изменения содержимого поля перед его объединением.

Связанный контент