导入excel文件问题

bluemouse_2008 2010-09-26 03:22:09
将excel文件导入数据库后,原来excel里面的电话号码等位数较多的数字格式
到了数据库里面变成了科学计数法的格式,如何让它原样插入?
...全文
110 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bluemouse_2008 2010-09-26
数字格式的改了之后可以转换了,时间格式的改了也装不了。。。
回复
funfun5433 2010-09-26
那就插入数据库的时候弄成字符串格式的 以后要取出来用的时候再转换
回复
youjianbo_han_87 2010-09-26
[Quote=引用 6 楼 bluemouse_2008 的回复:]

excel里面的格式是正常的,手机号码,日期都正常,导入到数据库就变了,手机号码变成了科学计数法,日期变成了没有规律的数字。。。
[/Quote]

1. 数据类型定的不对。
2. 你读取excel单元格的方法不对。应该读取StringValue。而不是NumbericValue。excel中该列也不应该是数字型的。
回复
flyfish2k 2010-09-26
再从Excel文件中读取数据时,注意转换类型。如果可以Debug的话,Debug看看。
回复
xsm 2010-09-26
EXCEL里的字段需要转换成文本型的。
回复
bluemouse_2008 2010-09-26
excel里面的格式是正常的,手机号码,日期都正常,导入到数据库就变了,手机号码变成了科学计数法,日期变成了没有规律的数字。。。
回复
gyj_china 2010-09-26
[Quote=引用 2 楼 bluemouse_2008 的回复:]
1楼的兄弟,你搞反了。在excel面是好的,导入的数据库里面后,变成了科学计数格式。
[/Quote]
导出时在前面加一个"'"单引号就OK了。
回复
gyj_china 2010-09-26
Excel导入前确认将数字型转为字符型了,因为excel显示为科学计数法,导入到数据库也就变成了你说的这样子
回复
youjianbo_han_87 2010-09-26
[Quote=引用 2 楼 bluemouse_2008 的回复:]

1楼的兄弟,你搞反了。在excel面是好的,导入的数据库里面后,变成了科学计数格式。
[/Quote]

哦耶,你用的什么数据库?
回复
bluemouse_2008 2010-09-26
1楼的兄弟,你搞反了。在excel面是好的,导入的数据库里面后,变成了科学计数格式。
回复
youjianbo_han_87 2010-09-26
将这个Excel各列拖宽。。。。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-09-26 03:22
社区公告
暂无公告