首页  ·  知识 ·  云计算
select读取Excel数据为空,或成科学计数法解决方案
网友    综合  编辑:dezai   图片来源:网络
select 读取 Excel 数据 为空,或成科学计数法解决方案
 1. 数据库连接字符串设置需要注意

Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;HDR=YES;IMEX=1'

HDR 设为YES 

IMEX 设成1 ,为以数据第一行的这一列数据的数据类型来读取

这几天在读取Excel数据的时候,客户给的数据一组编码中 有一部分是数字型,过长的就是 前面加了单引号 变成字符形

导致在读取过长编码时 为空或是,为 科学计数法格式.

比较头疼,

解决方案1:

一开始,我把第一行数据的前面加上了, ' 单引号,发现还是会以数字格式来读取的,只有在前面加上 一个字母才使其为 字符格式读出,这是一种方法,

当然程序里需要对第一个字母做处理.

解决方案2(推荐):

第一步.把你要处理的编码字段列数据全部选中 记得全部选中,然后

第二步.然后选择"数据"菜单->再造势"分列"

第三步.直接默认下一步.

第四步.然后再默认下一步

第五步. 列数据格式,选择文本 

第六步.完成 就可以了

这样你这一列的所有数据都会是前面带小绿色小三角了,也就是文本类型,这样读取出来的数据就不会有问题了.

本文作者:网友 来源:网络
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读