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

通过OleDbConnection连接excel获取到其中的表,将表格内容转至DataTable。正常情况下会默认excel表第一行是列名,但如果excel表的第一行是表... 通过OleDbConnection连接excel获取到其中的表,将表格内容转至DataTable。正常情况下会默认excel表第一行是列名,但如果excel表的第一行是表标题,转至DataTable时会出问题,该怎么解决? 展开
 我来答
阳光的雷咩咩
2013-11-15 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7812万
展开全部
连接字符串里面有相关的关键字选项,如下(07版)
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myOldExcelFile.xls;
Extended Properties="Excel 8.0;HDR=YES";
HDR=YES就代表第一行是标题。
匿名用户
2013-11-15
展开全部
遍历的时候判断下excel读取出来的 不是表标题的 其他的列的值是否为空。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhang399401
2013-11-15 · TA获得超过702个赞
知道小有建树答主
回答量:1347
采纳率:0%
帮助的人:940万
展开全部
这个在你转换的时候就要做判断了,或者在读取excel的时候行+1跳过第一行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式