2017-07-26 26 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; 
    } 
}