private void btnBindDoc_Click(object sender, EventArgs e) { //绑定数据源方式进行,需要在文档里面添加标签引用 Dictionary <string, string> dictSource = new Dictionary <string, string>(); dictSource.Add("ACCUSER_SEX", "男"); dictSource.Add("ACCUSER_TEL", "18620292076"); string templateFile = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "Templates/Advice.doc"); string savedFile = AsposeWordTools.ExportWithBookMark(templateFile, "testAdvice.doc", dictSource); if (!string.IsNullOrEmpty(savedFile)) { if (MessageDxUtil.ShowYesNoAndTips("导出成功,是否打开文件?") == System.Windows.Forms.DialogResult.Yes) { Process.Start(savedFile); } } }
private void btnReplaceContent_Click(object sender, EventArgs e) { //替换文档里面的内容,实现模板化替换 Dictionary <string, string> dictSource = new Dictionary <string, string>(); dictSource.Add("TIS_HANDLE_NO", "T0001"); dictSource.Add("ACCUSE_INDUSTRY", "出租车"); dictSource.Add("ACCUSER_NAME", "张三"); string templateFile = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "Templates/Advice.doc"); string savedFile = AsposeWordTools.ExportWithReplace(templateFile, "testAdvice.doc", dictSource); if (!string.IsNullOrEmpty(savedFile)) { if (MessageDxUtil.ShowYesNoAndTips("导出成功,是否打开文件?") == System.Windows.Forms.DialogResult.Yes) { Process.Start(savedFile); } } }