.NET中的邮件/ Word合并?

时间:2011-01-31 17:11:09

标签: .net ms-word mailmerge

我想在内存中的信息集合和word文档之间进行合并。在使用Aspose之前,我已经很容易地完成了这项工作,但他们想要2万美元用于他们的工具......

我研究过使用.NETs互操作库但它们要求我在我的服务器上安装Word,我不想这样做。

有没有人知道一个价格合理(或更好,免费)的好工具,这样我可以在不滥用服务器的情况下做我正在尝试的事情?

3 个答案:

答案 0 :(得分:2)

请参阅codeplex上的docx library

答案 1 :(得分:1)

如果您使用的是SQL Server,则可以使用SQL Server报告服务。因此,您不必拥有一个好的文档文档,而是使用RDL:您可以创建报表,并且可以通过编程方式调用报表并动态生成PDF。

我已经使用这种方法为客户生成信件和发票,它似乎对生产代码的效果非常好。

答案 2 :(得分:0)

查看内容控制数据绑定。

使用此方法,您将数据包含为自定义XML部分(即您自己选择的XML),并使用XPath表达式将数据绑定到docx中的特定位置。

如果你这样做,Word会帮助你:docx表面的变化会反映在你的xml中,反之亦然。

需要Word 2007或更高版本(可悲的是,Windows版本,而不是Mac版的Word 2011)。