Execl导入问题之文本转换
来源:互联网 发布:荔枝软件下载 编辑:程序博客网 时间:2024/05/17 06:39
前些天在基础数据的导入过程中,遇到了这样一个问题:数据明明存在,可是就是不识别!给出的错误提示是:该数据对应的外键不存在!
我找出其中的一条数据,在外键表中查询是存在的!问题出在哪里了呢?
从execl中导入数据,我们首先想到的当然是格式问题,于是,我把整个列选中,把格式设置为文本格式!心想这样应该就没问题了吧!再次导入发现问题依旧!
经过仔细观察,我发现一个导入成功的(识别到的)数据行和没有导入成功的行确实有点区别!见下图
不知道大家有没有发现,第一列有什么不同?
仔细观察后我发现,有的单元格左上角有个绿色的图标,而有的没有这个绿色图标。
有的人会说,很简单,有绿色图标代表这一行数据是文本格式。对吗?不对!这一列我都设置为文本格式了呀,并且他们确实都是文本格式的!
有的同学可能遇到过这种情况,而且当我们双击不带绿色图标的单元格后,发现它有出现了绿色的图标。我没有更改格式,这是双击了一下呀!
原来,是这样:如果先设置格式,后数据内容,他就有绿色的图标。而反过来,先输入内容后设置格式,就不会有绿色的图标出现,只有我们双击编辑之后才会有。
问题终于找到了,于是,我把没有绿色图标的行都双击一下,然后都出现了绿色的图标,再次导入,奇迹出现了,全部导入成功!
本以为到此就算是大功告成了,其实不然,导入学生信息的时候,一张表有上千个学生,我总不能一个个双击去吧?我就想这个问题应该有统一设置的方法吧!于是开始查找······
下面先给出设置的方法:
选中所有要修改的数据单元格(或者整列选中)->选择excel菜单中“数据”菜单->“分列”->一直选下一步->列数据格式选“文本”即可。
至此,我们这个问题就圆满解决了,但是这里有个问题,就是这个“分列”到底是干甚的?如果有兴趣,大家可以看我的另一篇博客:
Exec l 中分列的作用
- Execl导入问题之文本转换
- 自己救赎之路--Java(Execl导入)
- Word转换成Excel之文本导入法
- Execl问题
- php导入execl
- Execl数据导入数据库
- execl导入mysql
- c# datatable导入execl
- MySQL 导入导出Execl
- laravel 导入导出Execl
- execl导入数据
- 将execl导入mysql
- PHP 导入execl
- execl表邮箱导入
- Execl (转)导入导出execl 全
- Execl导入notes JAVA代理
- Java做execl导入数据库
- DevExpress.XtraGrid Execl导入导出
- Vs2013 & .net framework 4.5.1 预览介绍
- android开发之res下的menu (xml+代码的形式)
- UVA--1312--Cricket Field
- .双层桶划分
- 从拉马努金到张益唐——数学是一个整体
- Execl导入问题之文本转换
- The Star Zoo——7、The answer is robots
- struts2框架实现基本原理
- 面向过程的代码符合大众的思维方式吗?
- Cocos2d-x 实例源码分析之三 ActionTest ( Manual Transformation )
- Java复制文件及复制文件夹
- 学习Linux二(创建、删除文件和文件夹命令)
- 任务栏变宽后咋恢复?
- ALV DataChange 事件