OLEDB игнорирует буквенно-цифровые значения и возвращает NULL в Excel - PullRequest
1 голос
/ 27 июня 2019

При чтении данных из файла Excel с использованием OleDbConnection он игнорирует значения определенного столбца, имеющего буквенно-цифровые значения, и возвращает значения NULL. Проблема только с одним конкретным столбцом. Другие буквенно-цифровые столбцы работают нормально.

Ниже приведена строка подключения, которую я использую

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=ExcelFilePath;Extended Properties="Excel 12.0 xml;HDR=YES;IMEX=1;"

Пробовал ниже:

  • Удален IMEX = 1 из конн. Строка, но без использования.

  • Проверен реестр hkey_local_machine\software\Wow6432node\microsoft\jet\4.0\engines\excel для опции Importmixedtypes. Он установлен на Text.

  • Изменено значение HDR на NO в соедин. строка. Теперь я получаю все результаты, включая буквенно-цифровые значения. Но это не является предпочтительным, поскольку HDR = NO рассматривает имена столбцов заголовка как данные вместо заголовков.

Ниже код был использован для извлечения данных из Excel. enter image description here

...