111,128
社区成员
发帖
与我相关
我的任务
分享private bool hangNull(DataRow ds)//判断是否是空行
{
//判断每个单元格为空
//一行中所有单元格为空
//返回
int a=0;
for (int i = 0; i < ds.ItemArray.Length;i++ )
{
if (ds[i].ToString ().Trim ()== "")
a++;
}
if (a == ds.ItemArray.Length)
return true;
else
return false;
}
private int IsNotNullhangshu(System.Data.DataTable ds)//统计非空行数
{
//读表的每一行
//判断非空行
//如果行非空则计数,如果空行返回
int b=0;
for (int i = 3; i < ds.Rows.Count;i++ )
{
bool kong = hangNull(ds.Rows [i]);
if (kong == false)
b++;
else
return b+3;
}
return b+3;
}是的后来确定是空行导致的,写了个判断空行的函数来处理。表格中好像,Excel列设定了公式,单元格设置了比如性别:男、女的限定条件,具体是怎么产生的呢?在Excel中怎么去掉