2017-07-26 88 views
0

我已经添加了属性到模型我希望我的xls文件被绑定。像:
如何在LinqToExcel c#中使用ExcelColumn?

[ExcelColumn("Id")] 
public string Id{ get; set; } 

但毕竟我需要反正指定映射,因为没有AddMapping超载不带任何参数:

​​

有没有办法仅仅通过使用属性图吧,没有x => x.Id,“Id”部分? 我发现这个文件,但我无法找到任何https://github.com/paulyoder/LinqToExcel

+0

我发现CodeProject上的页面提供了更好的文档和示例。 https://www.codeproject.com/Articles/659643/Csharp-Query-Excel-and-CSV-Files-Using-LinqToExcel – uqji

+0

仍然没有关于ExcelColumn属性 – Arkadiusz

+0

的信息,如果您不打电话AddMapping会发生什么? – DdarkSideE

回答

0

好吧,这是解决:)

public IEnumerable<XlsxFile> import(string xlsxFilePath, string SheetName) 
{ 
    using (var excel = new ExcelQueryFactory(xlsxFilePath)) 
    { 
     return from x in excel.Worksheet<XlsxFile>(SheetName) where x != null select x; 
    } 
}