Your search did not match any results.

Mail Merge

The mail merge functionality enables you to bind the control to an external data source and then preview dynamic content right in the opened template document, before you perform the final mail merge. This feature is useful for a variety of business requirements, for instance to compose, preview and generate catalogs, reports, or personalized letters.

Backend API
@(Html.DevExpress().RichEdit("DemoRichEdit") .Open("Documents/MailMergeTemplate.docx") .MailMerge(m => m .DataSource(SampleData.Companies) .ViewMergedData(true) .ActiveRecord(0) ) .Ribbon(r => r.ActiveTabIndex(5)) .Height(600) .ConfirmOnLosingChanges(c => c.Enabled(false)) .OnDocumentLoaded("function(s, e) { s.document.fields.updateAllFields(); }") )
using Microsoft.AspNetCore.Mvc; namespace AspNetCoreDemos.RichEdit { [Route("[action]")] public class RichEditController : Controller { public IActionResult MailMerge() { return View(); } } }
namespace AspNetCoreDemos.RichEdit.Models { public class Company { public int ID { get; set; } public string Name { get; set; } public string Address { get; set; } public string City { get; set; } public string State { get; set; } public int ZipCode { get; set; } public string Phone { get; set; } public string Fax { get; set; } public string Website { get; set; } } }
using System.Collections.Generic; namespace AspNetCoreDemos.RichEdit.Models { public partial class SampleData { public static List<Company> Companies = new List<Company> { new Company { ID = 1, Name = "Super Mart of the West", Address = "702 SW 8th Street", City = "Bentonville", State = "Arkansas", ZipCode = 72716, Phone = "(800) 555-2797", Fax = "(800) 555-2171", Website = "http://www.nowebsitesupermart.com" }, new Company { ID = 2, Name = "Electronics Depot", Address = "2455 Paces Ferry Road NW", City = "Atlanta", State = "Georgia", ZipCode = 30339, Phone = "(800) 595-3232", Fax = "(800) 595-3231", Website = "http://www.nowebsitedepot.com" }, new Company { ID = 3, Name = "K&S Music", Address = "1000 Nicllet Mall", City = "Minneapolis", State = "Minnesota", ZipCode = 55403, Phone = "(612) 304-6073", Fax = "(612) 304-6074", Website = "http://www.nowebsitemusic.com" }, new Company { ID = 4, Name = "Tom's Club", Address = "999 Lake Drive", City = "Issaquah", State = "Washington", ZipCode = 98027, Phone = "(800) 955-2292", Fax = "(800) 955-2293", Website = "http://www.nowebsitetomsclub.com" } }; } }