Vb.net:检查Excel单元格是否为空

时间:2017-04-14 14:22:53

标签: excel string vb.net null vb.net-2010

我有以下代码,其中cellrowcellcolumn返回给定Excel工作表中的值:

Public Function getCellValue(cellRow, cellColumn) As String
    Dim aString As String
    Dim xRng As Excel.Range
    Dim val As Object

    xRng = CType(xlSheet.Cells(cellRow, cellColumn), Excel.Range)
    val = xRng.Value()
    If val Is DBNull.Value Then 'thought this would work
        aString = "Null"
    Else
        aString = val.ToString
    End If
    Return aString
End Function

我的问题是有时候细胞会变空。我认为DBNull.Value检查会起作用,但它会给我一个错误。非常感谢任何和所有帮助!

错误: 类型' System.NullReferenceException'的未处理异常发生在Tutorial.exe中 附加信息:对象引用未设置为对象的实例。

编辑:我知道nullreferenceexception是什么,我只是想找一种方法来检查excel值是否为null

0 个答案:

没有答案