C# 读取excel某单元格为空 range1 != null
aaNaaaaNbcdefghjNcNNNNNNbcNNNNNNbNNNNNNN以上每一个字母占的位置代表excel里的一个单元格。N该表空单元格。我要读取所有的(包括单...
a a N a a a a N
b c d e f g h j
N c N N N N N N
b c N N N N N N
b N N N N N N N
以上每一个字母占的位置代表excel里的一个单元格。
N该表空单元格。
我要读取所有的(包括单元格内容为空)数据,程序:
for (int i= 1;i<=rowCount;i++)
{
for(int j=1;j<=colCount;j++)
{
range1 = ws.get_Range(ws.Cells[i,j],ws.Cells[i,j]);
if (range1 != null) //判断单元格内是否为空(这句出错)
{
range1Content = range1.Value2.ToString();
if (range1Content.IndexOf("[")>=0)
{
arr.Add(range1Content); //将单元格内的数据存放到ArrayList中
}
}
}
}
当我读到单元格内容不为空的时候可以正常执行,但是当我读到单元格内容为空的时候就报错,说“未将对象引用设置到对象的实例”。请问怎样解决这个问题,怎样才能读取所有呢???急急急!!!给分,回答的好可以在加!! 展开
b c d e f g h j
N c N N N N N N
b c N N N N N N
b N N N N N N N
以上每一个字母占的位置代表excel里的一个单元格。
N该表空单元格。
我要读取所有的(包括单元格内容为空)数据,程序:
for (int i= 1;i<=rowCount;i++)
{
for(int j=1;j<=colCount;j++)
{
range1 = ws.get_Range(ws.Cells[i,j],ws.Cells[i,j]);
if (range1 != null) //判断单元格内是否为空(这句出错)
{
range1Content = range1.Value2.ToString();
if (range1Content.IndexOf("[")>=0)
{
arr.Add(range1Content); //将单元格内的数据存放到ArrayList中
}
}
}
}
当我读到单元格内容不为空的时候可以正常执行,但是当我读到单元格内容为空的时候就报错,说“未将对象引用设置到对象的实例”。请问怎样解决这个问题,怎样才能读取所有呢???急急急!!!给分,回答的好可以在加!! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询