读取Excel时,某些单元格为空值

 读取Excel时,某些单元格为空值

   前些日子,写了一个Excel导入数据库的共同Batch,突然有一天发现当我修改Excel某一列的值的时候突然读不出来值了.奇怪之余,做了一些调研.

  原来如此:

  当我们用OleBb读取Excel的时候,如果没有配置IMEX=1的属性,微软的处理机制是将列转换为同一类型来读取的.例如你在第一行写的数字格式,而第二行写的字符格式,就会出现某些列有值却读不出来.其实问题也很简单,如果知道问题所在的话.属性设置为"IMEX=1"即可

  附以下参考:

猜你喜欢

转载自blog.csdn.net/zhangzeshuai/article/details/4135584