c# – 特定行的LinqToExcel GetColumnNames
发布时间:2020-12-15 07:59:58 所属栏目:百科 来源:网络整理
导读:我正在使用库 LinqToExcel来读取我的mvc4项目中的excel文件.我的问题是当我尝试读取第4行的标题时……我怎么能这样做? 在项目中,存在一个返回所有列名的函数,但我想这些列需要在第0行. // Summary: // Returns a list of columns names that a worksheet co
我正在使用库
LinqToExcel来读取我的mvc4项目中的excel文件.我的问题是当我尝试读取第4行的标题时……我怎么能这样做?
在项目中,存在一个返回所有列名的函数,但我想这些列需要在第0行. // Summary: // Returns a list of columns names that a worksheet contains // // Parameters: // worksheetName: // Worksheet name to get the list of column names from public IEnumerable<string> GetColumnNames(string worksheetName); 谢谢. 解决方法
不幸的是,GetColumnNames()方法仅在标题行位于第1行时才有效.
但是,应该可以使用WorksheetRangeNoHeader()方法获取列名称. 它看起来像这样 var excel = new ExcelQueryFactory("excelFileName"); // Only select the header row var headerRow = from c in excel.WorksheetRangeNoHeader("A4","Z4") select c; var columnNames = new List<string>(); foreach (var headerCell in headerRow) columnNames.Add(headerCell.ToString()); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |