在使用之前:
1.添加引用
LinqToExcel.dll
Remotion.Data.Linq.dll
2.添加命名空间
using LinqToExcel;
//取得数据,只需要一行代码 var new ExcelQueryFactory(excelfilename.xls); |
如何取到相应的表呢?
var tsheet = excelfile.Worksheet(0);
此时得到是没有进行相应映射的(row)行列集合.
一个简单的查询:
1
2
3
4
5
6
7
8
9
10
|
var new ExcelQueryFactory( "1.xls" ); var //查询30岁以上的人的名字 var in tsheet where "Age" ].Cast< int >() select foreach (var in query) { Console.WriteLine( "Name ,item[0].Value.ToString()); } Console.Read(); |
查询结果:
那如何转成相应的实体集合呢?
class Program { static void Main( string [] { var new ExcelQueryFactory( "1.xls" ); //用另一种方法取得实体数据集 var var in tsheet
|