C# 访问excel表时,若第一行是标题怎么办

通过OleDbConnection连接excel获取到其中的表,将表格内容转至DataTable。正常情况下会默认excel表第一行是列名,但如果excel表的第一行是表标题,转至DataTable时会出问题,该怎么解决?

连接字符串里面有相关的关键字选项,如下(07版)
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myOldExcelFile.xls;
Extended Properties="Excel 8.0;HDR=YES";
HDR=YES就代表第一行是标题。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-15
遍历的时候判断下excel读取出来的 不是表标题的 其他的列的值是否为空。
第2个回答  2013-11-15
这个在你转换的时候就要做判断了,或者在读取excel的时候行+1跳过第一行
相似回答