使用邮件合并从excel文件生成word文档

时间:2010-07-05 22:14:22

标签: excel vba ms-word excel-vba word-vba

我正在尝试使用Microsoft Word中的邮件合并功能生成Word文档。为了尽可能清楚我的梦想是:

(1)将要创建的所有文档的所有值放在一个Excel文档中 (2)通过选择上述excel文件作为数据表,使用Word创建模板 (3)运行一个宏,该宏将使用Excel工作表中的值以及Word的内置邮件合并功能为Excel工作表中的每一行生成1个文件,其中一个单元格作为要保存的文件的名称

最终结果是能够使用模板创建x个Word文档,该模板从excel表中提取所有值,包括生成文档的文件名。

请帮忙。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以使用 Word和Excel Automation ,使用Visual Basic 6(通过COM),VB .Net(通过interop)或C#等语言来执行此操作(通过interop),例如从数据库中获取数据。在您的情况下,因为您只想创建基于Excel数据的文档,最简单的方法是使用MS Word 邮件的合并向导

看看: http://office.microsoft.com/en-us/excel-help/print-labels-by-using-excel-data-in-a-word-mail-merge-HP005203760.aspx