2014-02-10 77 views
1

我想从excel文件中使用linq excel拉整行的值。我有所有列名称(有104个不同的名称),现在我只需要获取与每个标题关联的一行值。我想要做的只是拉动整个第二行的值,但我一直无法为此解决问题。拉整个excel行使用LinqToExcel

有没有人知道一种方法来拉一行?或者,我需要以不同的方式处理这个问题,并通过标题名称来提取单个值。

谢谢。

+1

你想的头后拉只有第一排?如果你有一个对象'公司',它有104个属性映射到头部,你应该可以做一些像'var firstCompany = excel.Worksheet ().First();'。 – Alden

+0

@Alden是的,我只是想拉头后的第一行。由于我不想对104个不同的val进行硬编码,因此我避免了创建该对象;但我对绘图的理解可能是错误的。 – rvisio

回答

5

使用LinqToExcel.Row类(Documentation

var excel = new ExcelQueryFactory("excelFileName"); 
var firstRow = excel.Worksheet().First(); 
var companyName = firstRow["CompanyName"]; 
+0

从这个人自己!谢谢,保罗!我有点新,所以First()从未想过。您的文档非常有帮助! – rvisio