3

如果有一个单元格的引用,如何检查它是否为空?

伪代码:

Excel.Range cell = (Excel.Range)MyRange.Cells[1, 1];
if (cell.value2.IsNull) { Stuff }
else { Other Stuff }

不幸的是,IsNull不存在。

4

2 回答 2

8

你想多了。Range.Value2返回一个对象。因此,如果您想检查空引用,只需执行

if(Range.Value2 == null)
{
  //blah blah
}
else
{
  //blah blah
}

您可能应该更多地查看在线 API 文档。

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.range.value2(v=office.14).aspx

http://msdn.microsoft.com/en-us/library/ms262200(v=office.14).aspx

于 2013-03-21T03:20:05.060 回答
-1
if (mWSheet1.Cells[z, y + 3].Value2 != null)

或者

orderPc.ManufactureDate = Convert.ToString(mWSheet1.Cells[z, y + 3].Value2);
于 2021-04-01T23:02:49.143 回答