从Excel导入 – 标题不在第1行

我是否缺少一些简单的方法,使用OleDBConnection将Excel工作表导入数据表并更改标题所在的行? 我的连接字符串中有HDR = YES,并且当标题位于第1行时效果很好,但标题实际上需要位于第3行。我使用以下CommandText:

SELECT [headercol1name], [headercol2name], [headercol3name] FROM [sheetname] 

您可以指定范围: 如何以编程方式将Excel数据导入Access表?

“SELECT * FROM [Sheet1 $ A3:G65536]”将仅返回使用范围的记录,但我没有仔细测试。

据我所知, HDR参数或schema.ini文件都不允许除第一行之外的任何内容作为标题行。

http://msdn.microsoft.com/en-us/library/ms709353%28v=vs.85%29.aspx