用LinqToExcel处理有标题表格的数据


1. 先根据表格标题定义一个类。
public class News
{
public string Title { set; get; }
public string Content { set; get; }
public DateTime AddTime { get; set; }
}

2. 引入Excel工作簿文件
string filename = @"c:\new3.xls";
ExcelQueryFactory excel = new ExcelQueryFactory(filename);

3. 添加对象属性与工作表列的映射
excel.AddMapping<News>(c => c.Title, "标题");
excel.AddMapping<News>(c => c.Content, "内容");
excel.AddMapping<News>(c => c.AddTime, "时间");

4. 使用Linq语法查询获取数据
var result = from d in excel.Worksheet<News>(1)
where d.AddTime>DateTime.Parse("2013-10-31")
select d;

posted on 2013-12-05 16:19  一江春水  阅读(565)  评论(0编辑  收藏  举报

导航