Excel电子表格的自定义LINQ提供程序?

时间:2009-11-20 00:09:19

标签: c# linq excel oledb

有没有人知道一个好的自定义LINQ提供程序来查询Excel电子表格中的数据?

1 个答案:

答案 0 :(得分:8)

Linq to Excel开源项目实现了一个简单直观的LINQ提供程序,用于从Excel电子表格中获取数据。它负责在后台创建OLEDB连接和sql语句以及填充返回对象属性。

例如,下面的代码从excel读取数据并返回 User 对象的列表。它会自动将电子表格中的列名映射到类中的属性名称。

var book = new ExcelQueryFactory(@"C:\Users.xls");
var administrators = from x in book.Worksheet<User>()
                     where x.Role == "Administrator"
                     select x;

结帐project home page并确保查看introductory video