如何包含条件来检查列中的单元格值是否为空?
我怎样才能包括一个条件来检查一个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;
}
你不能在空对象上调用方法,不pipe是ToString()
还是其他的。
if(nameValue[1] != null) { if(nameValue[1].excelValue != null) { return nameValue[1].excelValue.ToString(); } }