读取excel文件中的列标题

时间:2011-05-02 11:14:32

标签: c# excel oledb

我正在使用OLEDB连接从excel文件中读取数据。但问题是我无法读取列标题。 我正在使用

String sConnectionString1 = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" +"E:\\"+
                             Sourcefilename + ";" + "Extended Properties='Excel 8.0;HDR=Yes;Format=xls;'";
连接字符串中的

.. 请帮帮我。

3 个答案:

答案 0 :(得分:1)

在数据集中加载Excel并访问Column集合以获取ColumnName给出Column标题

       foreach (DataColumn dc in output.Tables[0].Columns)
       {
           Console.WriteLine(dc.ColumnName);
       }

答案 1 :(得分:0)

GetSchemaTable派生类上调用SqlDataReader会返回DataTableColumns属性。这将为您提供列的名称。

答案 2 :(得分:0)

您可以使用OLEDB连接和读取Excel工作表。这是一个很好的例子http://codehill.com/2009/01/reading-excel-2003-and-2007-files-using-oledb/