11月6

导入excel空白行问题解决

Large | Medium | Small
21:30 ASP.NET  From: Original
Reads(7261) | Comments(0) | Trackbacks(0)
企业开发中常常用到导入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
Emots
emotemotemotemotemotemotemotemotemotemotemotemotemotemotemotemot
Enable HTML
Enable UBB
Enable Emots
Hidden
Remember

Nickname : 

Password(可不填) :  Optional

Site URI (可不填) : 

Email (可不填) :  [Register]