C# 使用ADO.NET从Excel工作表中获取数据,第一行没有标题
当标题不在第一行时,是否有方法使用ADO.net和标题名称从Excel工作表中检索数据 e、 gC# 使用ADO.NET从Excel工作表中获取数据,第一行没有标题,c#,excel,header,ado.net,C#,Excel,Header,Ado.net,当标题不在第一行时,是否有方法使用ADO.net和标题名称从Excel工作表中检索数据 e、 g [1:|空白|空白|空白|]
[1:|空白|空白|空白|]<空白行
[2:|姓名|年龄|地址|]<标题行
[3:|约翰|史密斯|文章摘要|]<数据行
是否有可能指定一个“起始单元格”?e、 g
范围A9:EndOfFile
这个技巧能解决我的问题吗?也许您可以从Excel导入数据集,就像它没有标题行一样,然后从所需的行提取数据,并使用编程方式从该数据为DataTable设置标题。对于ConnectionString,可以将HDR=NO设置为将每一行作为数据读取 以下是与Excel连接字符串和HDR设置相关的链接:
您能否将数据作为记录集提取,并在记录不为空的情况下使用SELECT语句进行查询?诚然,我对ADO的理解是非常基本的,但我确信它是设计用于实际数据表的,这些数据表不应该有任何空行。您不能更改工作簿的布局吗?请注意-不,很遗憾,我不能更改布局。空白行只是为了解释我的问题,我要检索的原始文件在实际数据上方有一些文本(例如,连接单元格中的描述)
[1: |BLANK | BLANK | BLANK | ] < Blank row
[2: |Name | Age | Address | ] < Header row
[3: |John | Smith | Abstr. | ] < Data row