Microsoft Word и Excel mailmerge иногда обрезают первую букву окончательного объединенного контента - PullRequest
0 голосов
/ 01 мая 2020

У меня есть таблица Excel, которая содержит много столбцов, в том числе помеченные как comment1, comment2, comment3 и т. Д. c. Не все столбцы для каждой строки будут иметь текст. В другом столбце таблицы я объединяю все эти столбцы комментариев и добавляю дополнительную формулировку и пунктуацию. Вот пример формулы слияния:
! [Изображение формулы Excel] 1 Это прекрасно выглядит в столбце Excel, и когда я использую Word для слияния с электронной почтой, это выглядит хорошо в 95% случаев. Время от времени, без какой-либо рифмы или причины, которую я могу понять, он удаляет C из комментария слова в начале каждой строки. Он не пропускает никаких других букв и может быть любой из строк от первого комментария до последнего. Как это: КОММЕНТАРИЙ: текст комментария КОММЕНТАРИЙ: текст комментария КОММЕНТАРИЙ: текст комментария КОММЕНТАРИЙ: текст комментария

Я не могу понять, почему или как это исправить, чтобы спасти мою жизнь. Любая идея будет чрезвычайно полезна.

1 Ответ

1 голос
/ 02 мая 2020

Вместо того, чтобы объединять все ячейки, вы можете ссылаться на них по отдельности в mailmerge с вашими MERGEFIELD, закодированными как:

{MERGEFIELD Comment1 \b "COMMENT: "}{MERGEFIELD Comment2 \b "¶
COMMENT: "}{MERGEFIELD Comment3 \b "¶
COMMENT: "}{MERGEFIELD Comment4 \b "¶
COMMENT: "}

, где «Comment1» - «Comment1» - ваши имена полей комментариев.

Примечание: Пары фигурных скобок (т. Е. '{}') Для приведенного выше примера все создаются в самом документе с помощью Ctrl-F9 (Cmd-F9 на Ma c или , если вы используете ноутбук, вам может понадобиться Ctrl-Fn-F9); Вы не можете просто напечатать их или скопировать и вставить их из этого сообщения. Также нецелесообразно добавлять их через какие-либо стандартные диалоги Word. Пробелы, представленные в полевых конструкциях, являются обязательными. Вместо символов ¶ следует использовать реальные разрывы строк / абзацев.

...