【发布时间】:2014-08-12 11:09:08
【问题描述】:
我已经阅读了数十篇关于此的帖子,但我无法让它发挥作用。 我正在导入地址电子表格。邮政编码列包含 5 位邮编、9 位邮编和 5-4 位邮编(5 位、破折号和 4 位)的混合。 (对不起,我任由用户摆布,这不是我能控制的)。
但无论我做什么,我都无法通过 OLEDB 将它们全部导入。 5-4 区域始终导入为空。
在 HKEY_LOCAL_MACHINE\SOFTWARE[Wow6432Node]Microsoft\Jet\4.0\Engines\
ExcelImportMixedTypes=Text
TypeGuessRows=0
我尝试了 32 位模式和 64 位模式。 输入电子表格是 .XLS 格式(对不起,我受制于用户,我不能强迫他们升级)。
这是我的连接字符串。
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + strServerFileName + ";Mode=Read;Extended Properties=\"Excel 12.0 Xml;HDR=YES;IMEX=1
如果有帮助,我很乐意发布电子表格。
根据我的经验,OLEDB 非常不可靠。是否有其他方法可以可靠地导入 Excel 工作表?
【问题讨论】: