用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: ew3.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;

原文地址:https://www.cnblogs.com/scwyh/p/3459789.html