大众计算机学习网

专门提供各种电脑教程

Aspose.Cells excel单元格为空导致异常

Admin | 2020-7-5 10:14:51 | 被阅次数 | 89

  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"

  使用类似上述的代码进行判断是否为空。