//新建DataTable 储存 从excel中获取的e_id
DataTable E_eid = new DataTable();
E_eid.Columns.Add("eid");
//循环E_ID添加进E_eid
for (int t = 0; t < dtData.Rows.Count; t++)
{
DataRow dr = E_eid.NewRow();
dr["eid"] = dtData.Rows[t]["员工编号"].ToString();
E_eid.Rows.Add(dr);
}
//判断EXCEL中是否有重复e_id
var hash = new HashSet<String>();
foreach (DataRow row in E_eid.Rows)
{
var key = String.Concat(row["eid"]);
if (hash.Add(key))
{
//不重复
}
else
{
//返回重复数据
Response.Write("Excel中存在重复的员工编号:"+key+"");
return;
}
}
NPOI导入数据,判断EXCEL中是否存在重复数据,亲测可行
最新推荐文章于 2022-02-15 11:31:02 发布