邮件合并Word中的Excel列表



我正在尝试创建一份政策文件,该文件必须由员工签署,说明他们在公司提供给他们的设备上的责任。我把所有的数据都放在excel表格中,我一直在使用邮件合并来创建通用模板,内容如下:"<<User>被称为以<<employee_function>>工作的员工……"。问题是,由于一个用户有多个设备(它们在多行中,但将它们合并或类似,没有多大帮助(,所以要将这些数据存储在设备的excel表中word文档为每份协议,我希望有作为输出。邮件合并是解决方案还是应该采取其他方法?有人能帮忙吗?

您可以使用Word的目录/目录邮件合并功能(术语取决于Word版本(。要了解如何使用Word支持的任何邮件合并数据源,请查看我的Microsoft Word目录/目录邮件合并教程,网址:

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

或:

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

本教程涵盖了从列表创建到插入&以字母表示的多记录表中的值的计算。在尝试使用附带的mailmerge文档之前,请先阅读教程。

根据您试图实现的目标,字段编码可能会很复杂。然而,由于教程文档中的所有示例都包含了工作字段代码,因此大部分艰苦的工作已经为您完成了——您只需将相关字段代码复制/粘贴到您自己的mailmerge主文档中,替换/插入您自己的字段名,并调整格式即可获得所需的结果。有关一些工作示例,请参阅以下帖子的附件: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

另一种选择是在普通的"letter"mailmerge主文档中使用DATABASE字段和宏来驱动进程。有关此方法的概述,请访问http://answers.microsoft.com/en-us/office/forum/office_2010-word/many-to-one-email-merge-using-tables/8bce1798-fbe8-41f9-a121-1996c14dca5d

相反,如果您使用的是关系数据库或Excel工作簿,其中有一个单独的表,每个分组条件只有一个实例,则可以在不需要宏的情况下使用普通"letter"mailmerge主文档中的database字段。有关此方法的概述,请访问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.有关工作示例,请参见http://www.msofficeforums.com/mail-merge/37844-mail-merge-using-one-excel-file-multiple.html

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

Graham Mayorhttp://www.gmayor.com/ManyToOne.htm;或

Doug Robbinshttps://onedrive.live.com/?cid=5AEDCB43615E886B&id=5AEDCB43615E886B!566

最新更新