我正在使用 LinqToExcel 轻松地将 Excel 数据导入 SQL Server。
var fileName = ConfigurationManager.AppSettings["ExcelFileLocation"];
var excel = new ExcelQueryFactory(fileName);
var employees = excel.Worksheet<Employee>().ToList();
一切都很好,只有 1 个问题,字段完全映射到数据库表字段,并且在数据库中它们不是 NULL。
话虽如此,如果你看这个 Excel 文件的截图,第 3 行下面的一些行实际上不是空的。没有空格,但不知何故 LinqToExcel 也会读取它们,当然我得到 EntityFramework 抛出的异常,说该字段不能为空。
我需要选择 3 到 8980 以下的所有空白行,然后删除它们。只有这样我才能使用 LinqToExcel 而不是尝试导入空白行。
知道如何解决问题吗?
谢谢。