工作中对于频繁使用,且word结构不变,只是数据变动的word文档,利用Word邮件合并功能,可以对word模板进行快速的数据填充。
1、创建邮件合并文档
首先创建一个固定的模板结构,
将光标移动到需要数据填充的单元格内,依次点击“插入”——“文档部件”——“域”,左侧域名选择邮件合并,右侧域代码处写入邮件合并域名称,与C#中字段名保持一致。
这样,我们一个简单的邮件合并就搞定了。
2、区域邮件合并
区域邮件合并就是在word文档的指定区域添加数据,由区域开始标识和区域结束标识组成,如«TableStart:tab»和«TableEnd:tab»,tab为区域的名称。
3、C#代码
string templatefile = "";//模板路径+文件名
string savePath = "";//保持路径+文件名
//对应域名称
string[] fields = { "date", "operName" };
//填充数据