我有以下代码,其中cellrow
和cellcolumn
返回给定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