2

Я пытаюсь поместить результаты анкеты в документ Word.

Анкета заполняется с помощью веб-приложения, а результаты сохраняются в базе данных. Письмо должно включать только те результаты анкетирования, которые считаются неудовлетворительными, поэтому количество результатов варьируется. Результаты, которые должны быть в письме, могут быть легко экспортированы в электронную таблицу Excel. Стол примерно такой.

Question                   | Answer | Reason
====================================================
Is the project up to code? | No     | Plans missing.
Has payment been made?     | No     | Cheque returned, NSF.

Как я могу отображать информацию в виде абзацев внутри документа Word? Что-то вроде этого.

Dear So-and-So,

The results of your questionnaire are as follows:

No - Is the project up to code?
 Plans Missing.

No - Has payment been made?
 Cheque returned, NSF.

Sincerely,

The Administration

Когда я использую Mail Merge, я получаю отдельный документ для каждого элемента анкеты. Я мог бы вставить в поле слияния <<NextRecord>> и продублировать другие поля слияния, но, тем не менее, генерируется несколько документов, и если не будет нужного количества скопированных полей, будут сделаны пустые строки или пропущены данные.

Есть ли способ выполнить слияние по почте, вставив неизвестное количество элементов в один и тот же документ? Результатом может быть таблица или серия абзацев. Какой-то цикл слияния почты был бы потрясающим!

1 ответ1

5

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

все на одном ряду

Недостатком здесь является то, что когда вы настраиваете слияние писем в Word, вы должны вручную вводить каждое поле для (в вашем случае) вопросов, ответов и причин.

MailMerge


Таким образом, чем больше работы вы выполняете заранее, тем меньше работы в Word. Если вы можете отредактировать свою электронную таблицу SQL или Excel так, чтобы блок вопросов / ответов / причин находился в одной ячейке, вы можете объединить это одно поле сразу. CHAR(10) твой друг здесь!

все в одном ряду, меньше полей



Всё ещё ищете ответ? Посмотрите другие вопросы с метками .