导入excel空白行问题解决 - TOMMYHU - 专注互联网开发及运营技术,提供相关资料及软件下载,奇趣网络时事评论!
Nov 6

导入excel空白行问题解决 不指定

tommyhu , 21:30 , ASP.NET , Comments(0) , Trackbacks(0) , Reads(5944) , Via Original Large | Medium | Small
企业开发中常常用到导入excel数据,这时候经常会出现空白行的问题,
为什么会出现这个问题呢,因为在某行在excel中已经被实例化了,然后操作这delete清空了数据,注意这里是清空数据,行还在,正确的操作方式是选中行删除!

那么导入空白行怎么处理呢,很简单啊,简单粗暴的方式就是在datatable再遍历一次,去掉空白的……

发散导读:
关于在C#中读取导入的Excel一些值为空的解决方法
偶然期,有人说我的程序在导入Excel时,会丢失一些手机号,或者固定电话号,于是我就自己建立了一个Excel试了一下,没有发现此问题。
而我将别人导入有问题的数据试了一下,的确有此问题,这就怪了!
于是在网上搜索,问题出在于,他们将数据填入Excel时,有些格式是数值类型,有些是文本类型,
当用OleBb读取Excel的时候,在Extended Properties中若没有配置IMEX=1的属性,微软的处理机制是将列转换为同一类型来读取的.例如在第一行写的数值格式,而第二行写的文本格式,就会出现某些列有值却读不出来.其实问题也很简单,如果知道问题所在的话.属性设置为"IMEX=1"即可。
代码如下:


▲返回顶部
Last modified by tommyhu on2012/11/06 21:34

Add a comment

Nickname

emotemotemotemotemotemotemotemotemotemotemotemotemotemotemotemot