簡體   English   中英

讀取 excel 文件中的 header 列

[英]reading column header in excel file

我正在使用 OLEDB 連接從 excel 文件中讀取數據。 但問題是我無法閱讀 header 列。 我在用

String sConnectionString1 = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" +"E:\\"+
                             Sourcefilename + ";" + "Extended Properties='Excel 8.0;HDR=Yes;Format=xls;'";

在連接字符串中..請幫幫我。

在數據集中加載 Excel 並訪問 Column 集合以獲取 ColumnName 給出的列 header

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

您可以使用 OLEDB 連接和讀取 excel 表。 這是一個很好的例子http://codehill.com/2009/01/reading-excel-2003-and-2007-files-using-oledb/

SqlDataReader派生的 class 上調用GetSchemaTable會返回一個具有Columns屬性的DataTable 這將為您提供列的名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM