使用C#根据excel中数据批量生成word文件(word文件填空)
1制作Word模板 将需药批量修改的字段加上占位符
2通过程序控制 批量修改占位符的字符 达到批量处理目的
修改Excel文档 修改列头与Word模板占位符保持 一直 且不重复
for (int k = 0; k < dt_MainTable.Columns.Count; k++)
{
if (dt_MainTable.Columns[k].ToString() == "[出生日期]")
{
string identityCard = dt_MainTable.Rows[i]["[身份证号码]"].ToString();
string birthday = identityCard.Substring(6, 4) + "年" + identityCard.Substring(10, 2) + "月" + identityCard.Substring(12, 2)+"日";
word.ReplaceAllText(NewPath, dt_MainTable.Columns[k].ToString(), birthday);
}
else
{
word.ReplaceAllText(NewPath, dt_MainTable.Columns[k].ToString(), dt_MainTable.Rows[i][dt_MainTable.Columns[k].ToString()].ToString());
}
this.Invoke(new EventHandler(delegate
{
toolStripLabel1.Text = StuDentName;
}));
}
运行程序导入考生名单,批量生成Word文档