将 Excel 电子表格中的行作为 Word 文档中的段落插入

dan*_*ans 2 mail-merge microsoft-excel microsoft-word-2010

我正在尝试将问卷结果放入 Word 文档中。

问卷使用 Web 应用程序完成,结果存储在数据库中。这封信只需要包括那些被认为不满意的问卷结果,所以结果的数量是不同的。需要在信件上的结果可以轻松导出到 Excel 电子表格。桌子是这样的。

Question                   | Answer | Reason
====================================================
Is the project up to code? | No     | Plans missing.
Has payment been made?     | No     | Cheque returned, NSF.
Run Code Online (Sandbox Code Playgroud)

如何将信息显示为 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
Run Code Online (Sandbox Code Playgroud)

当我使用邮件合并时,我最终会为每个问卷项目获得一个单独的文档。我可以插入<<NextRecord>>合并字段,并复制其他合并字段,但仍然会生成多个文档,除非复制的字段数量正确,否则会生成空白行或丢失数据。

有没有办法进行邮件合并,将未知数量的项目插入到同一个文档中?结果可以是表格或一系列段落。某种邮件合并循环会很棒!

And*_*ohr 5

诀窍是将每个客户的所有内容都放在一行中。

全部在单排

这里的缺点是当您在 Word 中设置邮件合并时,您必须手动输入每个字段(在您的情况下)问题、答案和原因。

邮件合并


因此,您预先做的工作越多,您在 Word 中要做的工作就越少。如果您可以编辑您的 SQL 或 Excel 电子表格,以便您的问题/答案/原因块位于单个单元格中,则您可以一次合并该单个字段。CHAR(10)是你的朋友吗!

全部在单行,更少的字段


在此处输入图片说明


在此处输入图片说明