2010-07-05 116 views
4

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

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

最终结果将是能够使用模板从Excel工作表中提取所有值(包括生成文档的文件名)来创建x个Word文档。

请帮忙。

在此先感谢。

+2

你的意思是这样吗? http://www.codeforexcelandoutlook.com/excel-vba/automated-word-mail-merge-from-excel/ – 2010-07-06 01:10:05

+0

Otaku,你能解释一下Word和内置的邮件合并功能吗?为什么需要将XLS行分割成单独的文件? – e100 2010-08-19 08:59:26

回答

1

您可以通过使用Word和Excel自动化,使用的语言,如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