2010-07-19 80 views
1

我正在使用LinQToExcel来读取我的Excel工作表.ExcelQueryFactory有一个基于工作表名称返回工作表的方法(只允许一个值(名称))。还有一种方法返回WorkSheet名称。有没有办法使用LinQ来根据名称选择多个工作表集合。使用LinQ查询Excel工作表 - 使用LinQ查询Excel工作表 - LinQToExcel

ExcelQueryFactory test = new ExcelQueryFactory(FilePath); List names = targetExcelFactory.GetWorksheetNames()。ToList(); var sheet = test.Worksheet(“sheet1”);

回答

0

Enumerable.Select让您将结果从一个集合变成另一个集合,也就是投影。

var result = targetExcelFactory.GetWorksheetNames() 
    .Select(name => test.Worksheet(name)) 
    .ToList();