如何使用linq从Excel检索数据?

rat*_*tty 6 c# linq excel

我喜欢使用linq从excel表中检索数据,我在某些站点看到了ExcelqueryFactory.我不知道名称空间或引用.我正在使用.net3.5框架(visual studio2008).是否可以在.net3.5中使用它

rat*_*tty 6

我认为ExcelQueryFactory来自.net framework 4.0.我们需要包含dll以访问.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"]
                };
Run Code Online (Sandbox Code Playgroud)