OLEDB忽略字母数字值,并在excel

时间:2019-06-27 09:16:37

标签: c# asp.net .net excel oledb

使用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会将标题列名称视为数据而不是标题。

下面的代码已用于从Excel提取数据。 enter image description here

0 个答案:

没有答案