c#读取excel到DataTable

LingToExcel:

在使用之前:

1.添加引用

LinqToExcel.dll

Remotion.Data.Linq.dll

2.添加命名空间

using LinqToExcel;

取得数据:var excel=new ExcelQueryFactory(path);(其中path为excel文件的路径)

添加解析条件: var query = from p in tsheet
                       where p.Age > 30
                       select p;

解析数据: excel.AddMapping<PickingMail>(d => d.BuyerName, "客户名");------>PickingMail对应解析的实体类
                excel.AddMapping(d => d.PickDate, "配货日期", x => DateTime.Parse(x.ToString()));(涉及数据转换)   

                var ex = excel.Worksheet(0).ToList();

               //excel.Worksheet(0).Where(x=>x.BuyerName!=null);(加上条件的筛选)

                return ex;

涉及知识点:linq语句的使用;

 


你可能感兴趣的:(c#读取excel到DataTable)