如何使用LINQ从Excel中检索数据?

我喜欢使用LINQ从excel表中检索数据,我在一些站点上看到了ExcelqueryFactory。 我不知道这个命名空间或参考。 我正在使用.net3.5框架(visual studio2008)。 有没有可能在.net3.5中使用它

我认为ExcelQueryFactory来自.NET Framework 4.0。 我们需要在.net3.5里面访问这个类。从下面的链接我们可以得到。

http://code.google.com/p/linqtoexcel/source/browse/trunk/src/LinqToExcel/ExcelQueryFactory.cs?r=50

下面的示例代码显示了如何使用ExcelQueryFactory从Excel中检索

var book = new ExcelQueryFactory("pathToExcelFile"); var australia = from x in book.Worksheet() where x["Country"] == "Aust" select new { Country = x["Country"], BookCode = x["Code"], BookName = x["Name"] }; 

检查: 使用LINQ从Excel中获取数据

尝试使用OleDb获取数据到DataTable或任何其他集合,并通过LINQ处理集合。 我稍后可以发布或发送获取源代码。