博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于 C# select 读取 Excel 数据 为空,或成科学计数法解决方案
阅读量:5816 次
发布时间:2019-06-18

本文共 515 字,大约阅读时间需要 1 分钟。

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(推荐):

 

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

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

第三步.直接默认下一步.
第四步.然后再默认下一步
第五步. 列数据格式,选择文本
第六步.完成 就可以了

 

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

转载地址:http://ulmbx.baihongyu.com/

你可能感兴趣的文章
Method Swizzling对Method的要求
查看>>
佛祖保佑,永不宕机
查看>>
四、配置开机自动启动Nginx + PHP【LNMP安装 】
查看>>
LNMP一键安装
查看>>
Linux 目录结构及内容详解
查看>>
Oracle命令导入dmp文件
查看>>
OCP读书笔记(24) - 题库(ExamD)
查看>>
解决Unable to load R3 module ...VBoxDD.dll (VBoxDD):GetLastError=1790
查看>>
.net excel利用NPOI导入oracle
查看>>
第六课:数据库的基本工具
查看>>
$_SERVER['SCRIPT_FLENAME']与__FILE__
查看>>
skynet实践(8)-接入websocket
查看>>
系统版本判断
查看>>
My97DatePicker 日历插件
查看>>
0603 学术诚信与职业道德
查看>>
小点心家族第3位成员——楼层定位效果
查看>>
Knockout.Js官网学习(enable绑定、disable绑定)
查看>>
hive基本操作与应用
查看>>
excel快捷键设置
查看>>
poj3692
查看>>