这是篇技术文档,非专业人员看不懂,如果你有缘份点进来了,麻烦停留几秒,快速浏览完。
背景:EXCEL在导入外部数据时,会对每一个字段前8行进行判断是数字还是文本。如果判断为数字,则字段中的文本被抛弃。或者超过15位的数字导入时在EXCEL中丢失后面的数字。如身份证号。
处理方法:将导入字符串添加强制转为文本的语句:
原语句:Extended Properties="HDR=YES;
修改后:Extended Properties="HDR=YES;IMEX=1
如果修改后不生效,请修改注册表对应位置。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\JET\4.0\engines\EXCEL
修改typeguessrows 值和IMEX设为1