C# CRM 2011:如何使用邮件合并模板以编程方式创建文档?

C# CRM 2011:如何使用邮件合并模板以编程方式创建文档?,c#,dynamics-crm-2011,C#,Dynamics Crm 2011,我创建了一些邮件合并模板。它应该创建一些电子邮件并发送给一些联系人。模板正在使用“联系人”实体 如何使用该模板从代码创建文档? 例如,向指定的联系人发送邮件。我已经多次遇到这种情况。当你说文档时,你是指一个单词附件吗 如果是这样的话,这不是CRM的事情,而是文字的事情 这是一个很好的开始 让它工作起来很复杂。填充Word文档后,必须将其返回CRM。这很混乱…CRM中的邮件合并有点滑稽。上载Word模板(使用向导)以创建MailMergeTemplate实体,在此过程中,CRM将向文档中插入一个小

我创建了一些邮件合并模板。它应该创建一些电子邮件并发送给一些联系人。模板正在使用“联系人”实体

如何使用该模板从代码创建文档?
例如,向指定的联系人发送邮件。

我已经多次遇到这种情况。当你说文档时,你是指一个单词附件吗

如果是这样的话,这不是CRM的事情,而是文字的事情

这是一个很好的开始


让它工作起来很复杂。填充Word文档后,必须将其返回CRM。这很混乱…

CRM中的邮件合并有点滑稽。上载Word模板(使用向导)以创建MailMergeTemplate实体,在此过程中,CRM将向文档中插入一个小宏

下载与数据合并的文档时,实际上只需将数据推送到HTML表中,该表作为注释放在word文档中,当您打开文档(并再次通过word邮件合并向导)时,宏会将数据从注释移动到表单字段中

因此,如果您不想完成邮件合并,您需要两个模板(在CRM中存储为xml blob),此时我选择手动插入数据(因此我无法帮助您让sdk插入HTML表),方法是在单独的文件中手动创建我自己的HTML数据表(您需要根据显示名称存储实体数据,调用用户实体也需要根据显示名称存储实体数据,但前缀为user_),然后您可以简单地使用Word SDK以自动方式启动和完成邮件合并


仅供参考,我使用的技术是因为Word产生了太多无法自动处理的错误消息,所以我通过在进行合并的客户端上安装ClickOnce应用程序来解决这一问题,以便始终有用户在场。如果您不想在服务器上进行合并,请准备也进行合并。

thanx以获取详细答案;)