我有一张xls格式的excel表,我使用LinqToExcel读取它,然后将其导入我的数据库.
此表包含约3K行和仅6列.我使用.addmapping将我的类属性映射到列名
我遇到的问题是:尽管单元格中有数据,但"网络代码"列的单元格仍然是空的.
这是一个空的样本数据!

我的代码观看

以下是数据正确的示例数据:

我的代码观察

我已经尝试将ExcelColumn属性应用于映射,但没有运气!
码:
var factory = new ExcelQueryFactory(_excelFilePath);
factory.AddMapping<ExcelPriceEntity>(x => x.WebCode, "WEB-CODE");
factory.AddMapping<ExcelPriceEntity>(x => x.Type, "TYPE");
factory.AddMapping<ExcelPriceEntity>(x => x.Style, "STYLE");
factory.AddMapping<ExcelPriceEntity>(x => x.Qty, "QTY");
factory.AddMapping<ExcelPriceEntity>(x => x.UnitPrice, "Unit Price");
factory.AddMapping<ExcelPriceEntity>(x => x.Bucket, "WEBCODE W/BUCKET");
factory.StrictMapping = StrictMappingType.ClassStrict;
factory.TrimSpaces = TrimSpacesType.Both;
factory.ReadOnly = true;
var prices = factory.Worksheet<ExcelPriceEntity>(_allPricesSheetName).ToList();
var priccerNP = prices.Where(p => p.Type.Contains("900 ARROW TAPE")).ToList();
Run Code Online (Sandbox Code Playgroud)
我的PriceEntity类:
public class ExcelPriceEntity
{
//[ExcelColumn("TYPE")]
public string Type { get; set; }
public string WebCode { get; set; …Run Code Online (Sandbox Code Playgroud)