net操作excl的时候 excl里面往往最后N行都是空
如何判断呢
int j = 0;
foreach(DataRow dd in excelds.Tables[1].Rows)
{
j += 1;
if(j>3){
if (dd[1] is DBNull)
dd.Delete();
else if (dd[1].ToString() == "")
dd.Delete();
}
}
excelds.Tables[1].AcceptChanges();
这里用到J 因为我的前几行有用所以从第三行开始判断 delete改变状态
AcceptChanges这个才是最终执行你修改过的所有操作