1

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

当文件有一个顶部的标题行和它后面的数据时,一切都很好。

使用以下连接字符串:

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

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

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

4

1 回答 1

0

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

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

A15 代表标题行。

确保您已"HDR=YES"在连接字符串中设置。

于 2013-06-04T09:45:44.070 回答