使用带错位的标题行的C#读取Excel文件

时间:2013-06-04 09:12:06

标签: c# .net excel oledbconnection

我一直在使用OleDbConnection从我的C#代码中读取Excel文件。

当文件有一个顶部标题行并且数据跟随它时,一切都很好。

使用以下连接字符串:

 var query = "SELECT [Col1],[Col2],[Col3] FROM [Sheet1$]";

现在我需要处理一个Excel文件,该文件具有从第一行到第15行的必需内容。第15行是标题行,其余是行的数据。

我怎样才能阅读这样的文件?

1 个答案:

答案 0 :(得分:0)

要从第15行读取,请修改查询以将表名用作FROM [Sheet1$A15:ZZ] -

var query = string.Format("select [Col1],[Col2],[Col3] from [{0}${1}]", "Sheet1","A15:ZZ");

A15表示标题行。

确保在连接字符串中设置了"HDR=YES"