чтение заголовка столбца в файле Excel - PullRequest
0 голосов
/ 02 мая 2011

Я читаю данные из файла excel, используя соединение OLEDB.Но проблема в том, что я не могу прочитать заголовок столбца.Я использую

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

в строке подключения .. пожалуйста, помогите мне.

Ответы [ 3 ]

1 голос
/ 02 мая 2011

Загрузите Excel в Dataset и получите доступ к коллекции Column, чтобы получить ColumnName, дающий заголовок Column

       foreach (DataColumn dc in output.Tables[0].Columns)
       {
           Console.WriteLine(dc.ColumnName);
       }
0 голосов
/ 06 августа 2012

Вы можете использовать OLEDB для подключения и чтения из листов Excel.Вот хороший пример http://codehill.com/2009/01/reading-excel-2003-and-2007-files-using-oledb/

0 голосов
/ 02 мая 2011

Вызов GetSchemaTable в производном классе SqlDataReader возвращает DataTable со свойством Columns. Это даст вам имена столбцов.

...