将LinqToExcel.RowNoHeader类型转换为字符串

时间:2014-07-01 10:30:39

标签: c# .net linq linq-to-excel

我最近一直在使用LinqToExcel Library,我遇到了这个问题。

这是代码

  var excel = new ExcelQueryFactory(fileName);
  var dataList = (from c in excel.WorksheetRangeNoHeader("A1", "A4", "Test Worksheet")
                select c).ToList();

此dataList集合将具有类似于" Cat"," Dog" "鱼"和" Goat"

现在我想做的就是通过做类似的事情将Fish分配给变量作为字符串

string temp=dataList[2];

然而,当我运行代码时,我得到temp的值为" LinqToExcel.RowNoHeader"。任何人都知道如何将实际值Fish提取到变量temp。

先谢谢

1 个答案:

答案 0 :(得分:1)

破解了! 我指的是整行,而不是每行的第一个单元格。 因此我需要C [0]才能获得物品。

 var excel = new ExcelQueryFactory(fileName);
 var dataList = (from c in excel.WorksheetRangeNoHeader("A1", "A4", "Test Worksheet")
            select c[0]).ToList();

提取代码将是

var temp=Convert.ToString(dataList[2]);