日期:2014-05-18  浏览次数:21353 次

使用Cells.value2读取excel单元格时出错,SOS
......
((Excel.Range)excelWorksheet.Cells[rowIndex,colIndex1]).Value2.ToString()
......
如果单元格不为空,读取正常
但当当前单元格为空的时候,总是抱错,

而我却要要写个判断语句的,当单元格为空时,停止读取。怎么办呢?
sos



------解决方案--------------------
if(excelWorksheet.Cells[rowIndex,colIndex1]).Value2==null)
{
...
}
else
{
....
}
------解决方案--------------------
出错的话使用异常处理试试,
try
{
......
((Excel.Range)excelWorksheet.Cells[rowIndex,colIndex1]).Value2.ToString()
......

}
catch
{
//停止读取了,继续执行后面的语句
.....
.....
}