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

C# Excel电子表格的自定义LINQ提供程序?,c#,linq,excel,oledb,C#,Linq,Excel,Oledb,有谁知道一个好的自定义LINQ提供程序可以从Excel电子表格查询数据吗?开源项目实现了一个简单直观的LINQ提供程序,用于从Excel电子表格获取数据。它负责在后台创建OLEDB连接和sql语句,以及填充返回对象属性 例如,下面的代码从excel读取数据并返回用户对象列表。它会自动将电子表格中的列名映射到类上的属性名 var book = new ExcelQueryFactory(@"C:\Users.xls"); var administrators = from x in book.Wo

有谁知道一个好的自定义LINQ提供程序可以从Excel电子表格查询数据吗?

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

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

var book = new ExcelQueryFactory(@"C:\Users.xls");
var administrators = from x in book.Worksheet<User>()
                     where x.Role == "Administrator"
                     select x;
var book=newExcelQueryFactory(@“C:\Users.xls”);
var administrators=来自book.Worksheet()中的x
其中x.Role==“管理员”
选择x;

签出并确保查看。

它不支持其他操作符,如UNION等