您的位置:首页 > 编程语言 > C#

c# linq实现Excel_to_Table

2013-05-06 17:24 211 查看
在使用之前:

1.添加引用

LinqToExcel.dll

Remotion.Data.Linq.dll

2.添加命名空间

using LinqToExcel;

  如何取到相应的表呢? 

var tsheet = excelfile.Worksheet(0);


  此时得到是没有进行相应映射的(row)行列集合.

一个简单的查询:

?
查询结果:



那如何转成相应的实体集合呢?

?
结果:



这里需要注意的一点:



表头名字如果是英文,(区分大小写)必须与属性名保持一致,要不然会报错的----支持中文属性名和表头

如果将得到的数据集绑定到控件的时候,请最后转List集合:

Winform示例:

后台代码:



前台效果:



总结:感觉这个库文件用起来简单,实用,操作方便,而且结合了Linq的查询特性,excel版本不仅支持03,而且连wps表格都支持(后缀名为.et),csv文件也可以。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Excel Table