Tag: mailmerge

使用C#邮件合并(Excel到Word)

我想知道是否有人知道如何使用Excel文件作为数据源进行邮件合并,以填写Word模板上的字段? 如果可以的话,我希望使用interop for Word …但是在找到代码时遇到一些困难。 有没有人有这方面的语法? 先感谢您。

Word邮件从ASP.NET Web应用程序合并

做这个的最好方式是什么。 我没有访问数据库,因为它是防火墙。 它需要通过Web界面完成。 我可以生成一个csv文件并将其插入word文档,但对我来说这似乎很麻烦。 有没有更好的方法来做到这一点? 谢谢 编辑:为了将来的参考,我最终使用了一个名为Syncfusion DocIO的库。

在WinForms App中编译ASPX

我正在编写一个发送电子邮件的WinForms应用程序(如邮件合并)。 我想使用ASP.Net的渲染引擎来呈现消息的HTML主体。 在没有整个ASP.Net运行时的情况下,获取单个ASPX页面的渲染输出的最简单方法是什么? 为了使事情变得更难,我宁愿在运行时编译ASPX,以便可以在不重建应用程序的情况下修改它。 但是,这不是必要条件; 如果太难了,我会放弃它。

呼叫被被叫方拒绝了。 (来自HRESULT的exception:0x80010001(RPC_E_CALL_REJECTED))

我有一个小的C#Winforms应用程序,它使用Word.Interop获取单个邮件合并文档,复制每个部分,将该部分粘贴到它自己的文档中,并单独保存。 我保持(有时随机)收到错误消息: Call was rejected by callee. (Exception from HRESULT: 0x80010001 (RPC_E_CALL_REJECTED)) Call was rejected by callee. (Exception from HRESULT: 0x80010001 (RPC_E_CALL_REJECTED)) 。 我测试了下面的代码,当我使用断点时,我从未收到过此消息。 但是,如果我让它运行不受限制,它似乎在我的行oNewWord.ActiveDocument.Range(0, 0).Paste(); 。 什么是更奇怪的,有时候我得到了预期的消息,其他时候处理似乎只是挂起,当我在Visual Studio中按PAUSE时,它显示我当前在我的exception消息框行。 有谁知道如何解决这个问题? 码: public void MergeSplitAndReview() { try { // Mail Merge Template Word.Application oWord = new Word.Application(); Word.Document oWrdDoc = new Word.Document(); // New Document Instance […]

你如何邮件合并c#中的word文档

我想要实现的目标 在我的c#应用程序中,我想从我的应用程序中的数据生成报告(word文档),我认为最好的方法是使用我的应用程序中的数据源执行类似邮件合并的操作。 我试过的 我尝试将此邮件合并改为单词但是这使用了您需要支付的GemBox 我尝试过使用Microsoft.Office.Interop.Word,但是当我不知道如何引用保存的模板文档时,我做不到: Dictionary MailMerge = new Dictionary() { { “ID”, “123” }, { “Name”, “Test” }, { “Address1”, “Test” }, { “Address2”, “Test” }, { “Address3”, “Test” }, { “Address4”, “Test” }, { “PostCode”, “Test” }, { “Year End”, “Test” }, { “SicCode”, “123” }, }; Document doc = new Document(); doc.MailMerge.Execute(MailMerge); […]

Mailmerge使用OpenOffice

我目前正在尝试使用C#和OpenOffice进行mailmerge。 我的数据库中有一份destanatary列表。 我希望这是可能的: 用户编辑OO文档,放置“name”“adresse”“city”等字段和一些标准文本(例如:“Hello Name你好吗?”, 编辑风格等等, 然后转到我的应用程序,clic“发送给DB中的所有用户”。 然后程序循环遍历所有用户,并为每个用户用DB数据替换OO文档中的mailmerge字段,通过邮件/打印/发送它。 问题:我在C#中找不到用DB数据替换OO文档中的mailmerge字段的方法,因为我找不到属性/方法处理这些字段的方法。 请年度奖金取决于它帮助我! (原文如此) 只有我发现的指针是我似乎需要UNO库,但它似乎在C#中不存在。

让用户指定RazorEngine模板有多危险?

我有类似邮件合并的function,它采用模板,一些业务对象,并生成html,然后将其制作成PDF。 我正在使用RazorEngine来做模板+模型到html位。 如果我让用户指定模板, 我会冒哪些风险? 是否有可能减轻任何风险? 例如,用户可以执行任意代码吗? (删除文件,更改数据库等?)有什么方法可以检测到这种事情吗? (我知道这通常是不可能的,但是剃刀模板中的代码位应该是模型属性获取,或者可能是基于模型属性值的语句)。 我基本上相信这里的用户(这是一个小型的私人项目),但随着模板引擎的发展,这个应用程序似乎过于强大。

将文本发送到Microsoft Word 2010中的邮件合并字段

我正在使用以下代码将文本发送到一个简单的单词模板,我目前只用一个MergeField来设置它来测试我可以使用它。 我使用的代码如下: public static void ReplaceMailMergeField(string pWordDoc, string pMergeField, string pValue) { object docName = pWordDoc; object missing = Missing.Value; Word.MailMerge mailMerge; Word._Document doc; Word.Application app = new Word.Application(); app.Visible = false; doc = app.Documents.Open(ref docName, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref […]