【问题标题】:Pull entire excel row using LinqToExcel使用 LinqToExcel 拉取整个 excel 行
【发布时间】:2014-02-10 18:09:27
【问题描述】:

我正在尝试使用 linq to excel 从 excel 文件中提取整行值。我有所有的列名(有 104 个不同的),现在我只需要获取与每个标题关联的一行值。我想做的只是提取整个第二行值,但我无法解决这个问题。

有谁知道只拉一排的方法吗?或者我是否需要以不同的方式处理这个问题并通过标题名称提取单个值。

谢谢。

【问题讨论】:

  • 您只想拉出标题后的第一行?如果你有一个对象Company,它有104个属性映射到标题,你应该能够做类似var firstCompany = excel.Worksheet<Company>().First();的事情。
  • @Alden 是的,我只是想在标题之后拉出第一行。我避免制作对象,因为我不想硬编码出 104 个不同的 val;但我对映射的理解可能是错误的。

标签: c# linq-to-excel


【解决方案1】:

使用 LinqToExcel.Row 类 (Documentation)

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

【讨论】:

  • 来自男人本人!谢谢,保罗!我有点新,所以我从来没有想到过 First() 。您的文档很有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多