Вставка строк из электронной таблицы Excel в виде абзацев в документе Word
Я пытаюсь поместить результаты анкеты в документ 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 ответ
Хитрость заключается в том, чтобы все было в одном ряду для каждого клиента.
Недостатком здесь является то, что когда вы настраиваете слияние писем в Word, вы должны вручную вводить каждое поле для (в вашем случае) вопросов, ответов и причин.
Таким образом, чем больше работы вы выполняете заранее, тем меньше работы в Word. Если вы можете отредактировать свою электронную таблицу SQL или Excel так, чтобы блок вопросов / ответов / причин находился в одной ячейке, вы можете объединить это одно поле сразу. CHAR(10)
твой друг здесь!