如何包含条件以检查列中的单元格值是否为空

本文关键字:单元格 是否 条件 何包含 检查 | 更新日期: 2023-09-27 17:59:52

如何包含一个条件来检查excel单元格列值是否为空?我已经使用linq映射映射了列。当我在excel文件中获取值时,无论它是否为null,我都会得到未设置为引用错误的对象。感谢您的帮助。我得到的是:

 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;

}

如何包含条件以检查列中的单元格值是否为空

无论是ToString()还是其他任何对象,都不能对null对象调用方法。

if(nameValue[1] != null)
{
   if(nameValue[1].excelValue != null)
   {
       return nameValue[1].excelValue.ToString();
   }
}