Aspose.Cells可以完美的操作EXCEL,但是,也会存在一定的小问题。
比如说,当我们使用oBook.Worksheets["Sheet1"].Cells[i, 0].Value获取单元格的内容是,如果内容为空,那么,就会导致异常。
如何解决该问题呢?
理论指导:先进行判断是否为空,如果不为空就取值,如果为空,得重新处理。
代码如下:
if (oBook.Worksheets["Sheet1"].Cells[i, 3].Type.ToString() == "IsNull") //单元格内容为空
{
stuzy = "";
}
else
{
stuzy = oBook.Worksheets["Sheet1"].Cells[i, 3].Value.ToString().Trim();
}
通过上述代码,就可以解决单元格内容为空导致的问题。
知识拓展:
oBook.Worksheets["Sheet1"].Cells[i, 3].Type.ToString() == "IsNull"
使用类似上述的代码进行判断是否为空。