2014-07-01 189 views
1

我一直在使用LinqToExcel库最近我遇到了这个问题。将LinqToExcel.RowNoHeader类型转换为字符串

这里是代码

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

这DataList控件集合将有一些像“猫”,“狗”,“鱼”和“山羊”

现在我想要做的就是分配鱼通过做这样的事情

string temp=dataList[2]; 

一个变量作为字符串然而,当我运行代码我得到的“LinqToExcel.RowNoHeader”温度值。任何人都知道如何将实际值Fish提取到变量temp中。

在此先感谢

+0

如果之前'串临时把一个破发点= DataList控件[2];'你能树在当地人窗口中的对象出来要看是什么性质持有价值? – Bmo

+0

没有这样的属性。但是在调试器窗口中,我看到类似这样的东西_items = LinqToExcel.RowNoHeader [4];这是价值所在 – Sike12

回答

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]);