需要具有内置“邮件合并”功能的.NET应用程序

需要具有内置“邮件合并”功能的.NET应用程序,.net,ms-word,mailmerge,.net,Ms Word,Mailmerge,在我的应用程序中是否有某种方式可以实现邮件合并功能?也许是MS Word API?是的,您使用Word自动化: 是的,你用的是文字自动化: 您可以编写自己的功能,从数据中生成XML XmlSerialization可能是您的朋友,如果您愿意,可以使用XSLT转换生成所选HTML的输出格式,甚至直接生成Word的XML格式。office集成可能会有所帮助,但它可能不会给您的应用程序带来最完整的感觉 决定取决于谁将创建模板-如果您只需要预先设计的模板,那么选择就更开放-如果您希望最终用户创建模板,您

在我的应用程序中是否有某种方式可以实现邮件合并功能?也许是MS Word API?

是的,您使用Word自动化:


是的,你用的是文字自动化:


您可以编写自己的功能,从数据中生成XML XmlSerialization可能是您的朋友,如果您愿意,可以使用XSLT转换生成所选HTML的输出格式,甚至直接生成Word的XML格式。office集成可能会有所帮助,但它可能不会给您的应用程序带来最完整的感觉


决定取决于谁将创建模板-如果您只需要预先设计的模板,那么选择就更开放-如果您希望最终用户创建模板,您可能只想创建一种友好的方式,例如为Word或其喜爱的文字处理器生成CSV以进行导入和邮件合并。

您可以编写自己的功能,从数据XmlSerialization生成XML可能是您的朋友,如果您愿意,可以使用XSLT转换生成所选HTML的输出格式,甚至直接生成Word的XML格式。office集成可能会有所帮助,但它可能不会给您的应用程序带来最完整的感觉


决定取决于谁将创建模板-如果您只需要预先设计的模板,那么选择就更开放-如果您希望最终用户创建模板,您可能只想创建一种友好的方式,为Word或其喜爱的文字处理器生成CSV以进行导入和邮件合并。

我不建议使用MS Word提供邮件合并功能,除非您的应用程序已绑定到MS Word API。仅仅因为这一个原因而使用它将是一个你可能会后悔的决定——就像我几年前后悔做过的那样。虽然大多数人都有MS Word,但最终您将支持Word、邮件合并界面和您的应用程序,而实际上只能控制您的应用程序。即使界面在你的电脑上工作得像在我们的电脑上一样完美,你也可能会发现很多很多人的界面根本不适合他们。请记住,如果您的应用程序很受欢迎,即使是3%的失败率也可能转化为数千次呼叫

如果可能,使用第三方库/控件进行文字处理,滚动您自己的邮件合并


祝你好运

我不建议使用MS Word提供邮件合并功能,除非您的应用程序已经绑定到MS Word API。仅仅因为这一个原因而使用它将是一个你可能会后悔的决定——就像我几年前后悔做过的那样。虽然大多数人都有MS Word,但最终您将支持Word、邮件合并界面和您的应用程序,而实际上只能控制您的应用程序。即使界面在你的电脑上工作得像在我们的电脑上一样完美,你也可能会发现很多很多人的界面根本不适合他们。请记住,如果您的应用程序很受欢迎,即使是3%的失败率也可能转化为数千次呼叫

如果可能,使用第三方库/控件进行文字处理,滚动您自己的邮件合并


祝你好运

我已经使用第三方Microsoft Word库实现了它:


有一些。您不需要在客户端或服务器上安装Microsoft Word的副本。

我已使用第三方Microsoft Word库实现了它:


有一些。您不需要在客户端或服务器上安装Microsoft Word副本。

此副本尚不支持doc或docx,但支持RTF。另一方面,它是免费的:而且我正越来越积极地致力于enhace。
看一看,可能对你的情况有用。ntemplates.codeplex.com

这一个还不支持doc或docx,但它支持RTF。另一方面,它是免费的:而且我正越来越积极地致力于enhace。 看一看,可能对你的情况有用。ntemplates.codeplex.com