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这个才是最终执行你修改过的所有操作