При чтении данных из файла 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.