private static void Merge(DocumentModel word, MergeModel model) { word.MailMerge.FieldMerging += (sender, e) => { }; word.MailMerge.Execute(model); }
static void Main(string[] args) { var currentPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); ComponentInfo.SetLicense("FREE-LIMITED-KEY"); var word = DocumentModel.Load(Path.Combine(currentPath, "doc.docx"), LoadOptions.DocxDefault); var model = new MergeModel() { BaseObject = BuildDataSource() }; Merge(word, model); word.Save(Path.Combine(currentPath, "output.html"), SaveOptions.HtmlDefault); }