0

如何包含一个条件来检查 excel 单元格列值以查看它是否为空?我已经使用 linq 映射映射了该列。当我去获取excel文件中的值是否为空时,我得到的对象未设置为引用错误。任何帮助表示赞赏。这是我得到的:

 public class Test
 {
 public string excelValue { get; set; }
 }

 string excel = @"C:\excel.xls";
 var excelFile = new ExcelQueryFactory(excel);
 excelFile.AddMapping<ExcelClass>(p => p.excelValue, "Name");
 var getvalue= excelFile.Worksheet<excelClass>("Sheet1").ToList();
 return getvalue;

public string GetMyName(List<excelClass> nameValue)
{
//NEED TO CHECK BEFORE SENDING TO A STRING VARIABLE!!!!!

string name = nameValue[1].excelValue.ToString();
return name;

}

4

1 回答 1

1

您不能在空对象上调用方法,无论是空对象ToString()还是其他任何对象。

if(nameValue[1] != null)
{
   if(nameValue[1].excelValue != null)
   {
       return nameValue[1].excelValue.ToString();
   }
}
于 2015-06-25T21:55:49.997 回答