在 Word 中邮件合并列表 Excel

Mail merge a list Excel in Word

我正在尝试创建一份必须由员工签署的政策文件,说明他们对公司提供给他们的设备的责任。我的所有数据都在 excel sheet 中,从那里开始,我一直在使用邮件合并创建通用模板,内容如下:“<< User > referred as employee working as << employee_function>> ....”。问题是为设备获取存储在 excel sheet 中的数据,因为一个用户拥有多个设备(它们在多行中,但将它们合并或类似,没有太大帮助)并放置这些数据在我的每个协议的 word 文档中的 table 中,我希望将其作为输出。邮件合并是它的解决方案还是应该采取其他方法?有人可以帮忙吗?

您可以为此使用 Word 的 Catalogue/Directory 邮件合并工具(术语取决于 Word 版本)。要了解如何使用 Word 支持的任何邮件合并数据源执行此操作,请查看我的 Microsoft Word Catalogue/Directory Mailmerge 教程,网址为:

http://www.msofficeforums.com/mail-merge/38721-microsoft-word-catalogue-directory-mailmerge-tutorial.html

或:

http://www.gmayor.com/Zips/Catalogue%20Mailmerge.zip

本教程涵盖了从列表创建到插入和计算多记录 table 中字母值的所有内容。在尝试使用其中包含的邮​​件合并文档之前,请务必阅读本教程。

根据您要实现的目标,字段编码可能很复杂。然而,由于教程文档包含所有示例的工作字段代码,大部分的艰苦工作已经为您完成 - 您应该能够做的只是 copy/paste 将相关字段代码放入您自己的邮件合并中主文档,substitute/insert 您自己的字段名称并调整格式以获得您想要的结果。对于一些有效的例子,请参阅帖子的附件: http://www.msofficeforums.com/mail-merge/9180-mail-merge-duplicate-names-but-different-dollar.html#post23345 & http://www.msofficeforums.com/mail-merge/11436-access-word-creating-list-multiple-records.html#post30327

另一种选择是在普通“信件”邮件合并主文档中使用数据库字段,并使用宏来驱动该过程。可以在 http://answers.microsoft.com/en-us/office/forum/office_2010-word/many-to-one-email-merge-using-tables/8bce1798-fbe8-41f9-a121-1996c14dca5d

中找到此方法的概要

相反,如果您使用的是关系数据库,或者 Excel 带有单独 table 且每个分组条件只有一个实例的工作簿,则正常 ' letter' mailmerge 主文档可以在不需要宏的情况下使用。可在 https://answers.microsoft.com/en-us/msoffice/forum/msoffice_word-mso_winother-mso_2010/mail-merge-to-a-word-table-on-a-single-page/4edb4654-27e0-47d2-bd5f-8642e46fa103. For a working example, see http://www.msofficeforums.com/mail-merge/37844-mail-merge-using-one-excel-file-multiple.html

中找到此方法的概要

或者,您可能想尝试多对一邮件合并插件之一,来自:

http://www.gmayor.com/ManyToOne.htm 的格雷厄姆市长;或者

道格·罗宾斯在 https://onedrive.live.com/?cid=5AEDCB43615E886B&id=5AEDCB43615E886B!566