2016-08-04 37 views
0

我正在使用LinqToExcel获取excel文件的内容。 随着头映射类像下面我可以我的类的属性映射到Excel中柱:LinqToExcel标题映射

public class Transaction 
{ 
    [ExcelColumn("Trans Id")] 
    public string TradeNumber { get; set; } 

    [ExcelColumn("Trans Version")] 
    public string TransVersion { get; set; } 
} 

然而,有时传入的文件有不同的报头,例如有时它有标题“跨ID”有时它有“Trans ID”,程序不能转换列当头是“Trans ID”

有没有办法让LinqToExcel比较列名在大小写不敏感的模式? 或者有一个地方可以让我重写LinqToExcel的比较方法。

谢谢!

+0

我认为这个问题还没有解决,https://github.com/paulyoder/LinqToExcel/issues/72。这表明它已经有一个公开的问题 – Eldho

回答

0

您可以定义与映射自己:

var excelFile = new ExcelQueryFactory(pathToExcelFile);  
excelFile.AddMapping("Trans Id", "Trans ID"); 

这只是一个建议,你就必须为每一个场景的映射...... ughh。

让我们知道AddMapping是否适合您。