我试图使用Microsoft Word中的邮件合并功能生成Word文档 . 为了尽可能清楚,我的梦想是:
(1)将要创建的所有文档的所有值放在一个excel文档中(2)使用Word通过选择上述excel文件作为数据表来创建模板(3)运行将使用excel表中的值的宏并且可能是Word的内置邮件合并功能,使用其中一个单元格作为要保存的文件的名称,为Excel工作表中的每一行生成1个文件 .
最终结果是能够使用模板创建x个Word文档,该模板从excel表中提取所有值,包括生成的文档的文件名 .
请帮忙 .
提前致谢 .
1 回答
您可以使用 Word and Excel Automation ,使用Visual Basic 6(通过
COM
),VB .Net(通过interop
)或C#(通过interop
)等语言来实现,例如从数据库中获取数据 . 在您的情况下,因为您只想创建基于Excel数据的文档,最简单的方法是使用MS Word Mail's Merge Wizard .看看:http://office.microsoft.com/en-us/excel-help/print-labels-by-using-excel-data-in-a-word-mail-merge-HP005203760.aspx