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中
}
}
}
}
当我读到单元格内容不为空的时候可以正常执行,但是当我读到单元格内容为空的时候就报错,说“未将对象引用设置到对象的实例”。请问怎样解决这个问题,怎样才能读取所有呢???急急急!!!给分,回答的好可以在加!!
展开
 我来答
xing512008
2009-02-16 · TA获得超过972个赞
知道小有建树答主
回答量:658
采纳率:100%
帮助的人:710万
展开全部
if not isnull(range1) //判断单元格内是否为空(这句出错)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式