VSTO c# 如何检查单元格是否为空

3

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

伪代码:


```java if(cell == null){ //do something } ```
Excel.Range cell = (Excel.Range)MyRange.Cells[1, 1];
if (cell.value2.IsNull) { Stuff }
else { Other Stuff }

不幸的是,IsNull 不存在。


3
cell.value2 == null? 这句话的意思是:单元格的值是否为空?(如果我说得不清楚,请告诉我) - antonijn
看起来你想知道这个问题的答案:https://dev59.com/7kzSa4cB1Zd3GeqPkz-H - MattW
<羞愧>实际上cell.value2==null可能就是我需要的</羞愧> - David
是的,在Excel互操作中,您可以检查Value2 == null属性,在某些情况下,您甚至可以获得string.Empty,这取决于格式,但您可以编写一个简单的函数来检查两者。 - matei.navidad
2个回答

8

-1
if (mWSheet1.Cells[z, y + 3].Value2 != null)

或者

orderPc.ManufactureDate = Convert.ToString(mWSheet1.Cells[z, y + 3].Value2);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接