使用OleDbConnection从Excel文件读取数据时,它将忽略具有字母数字值的特定列的值并返回NULL值。问题只有一个特定的列。其他字母数字列也可以正常工作。
下面是我正在使用的连接字符串
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=ExcelFilePath;Extended Properties="Excel 12.0 xml;HDR=YES;IMEX=1;"
在下面尝试过:
从conn中删除了IMEX = 1。字符串,但没有用。
检查了注册表hkey_local_machine\software\Wow6432node\microsoft\jet\4.0\engines\excel
中的选项Importmixedtypes
。它设置为Text
。
在conn中将HDR值更改为NO。串。现在我得到了包括字母数字值在内的所有结果。但这不是首选,因为HDR = NO会将标题列名称视为数据而不是标题。