ACE OLEDB 12.0 свойство HRD = NO не работает - PullRequest
0 голосов
/ 01 октября 2018

Я хочу получить весь лист со стандартными заголовками, например, "F1, F2, F3 и т. Д."заголовок таблицы.Опция HRD = NO не влияет на это поведение, и это очень странно, может быть, это какая-то ошибка ???

Вот как выглядит мое соединение:

string conn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\example.xlsx;
Extended Properties='Excel 12.0;HRD=NO;IMEX=1';

1 Ответ

0 голосов
/ 01 октября 2018

При использовании ADO.NET для Excel в строке подключения отсутствует параметр HRD.Вероятно, вы хотите использовать опцию HDR, например:

string conn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\example.xlsx;
                Extended Properties='Excel 12.0;HDR=NO;IMEX=1';

Опция HDR решает, что содержится в первом столбце, если вы задаете для этого параметра NO, то первый столбец обрабатывается как данные.в противном случае он обрабатывается как заголовок столбца (HDR=YES).

Ссылка: Поставщик ADO.NET для Excel - строки подключения

...