zoukankan      html  css  js  c++  java
  • 关于 C# select 读取 Excel 数据 为空,或成科学计数法解决方案

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

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

    第二步.然后选择"数据"菜单->再造势"分列"
    第三步.直接默认下一步.
    第四步.然后再默认下一步
    第五步. 列数据格式,选择文本
    第六步.完成 就可以了

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

  • 相关阅读:
    Windows10内置Linux子系统安装及C++编程环境配置
    在iOS平台上使用gtest进行单元测试
    【转载】Android7.0以前和7.0以后开启闪光灯的方式
    C++11 move记录
    决策树
    生成MTLLibrary
    【转载】3D显示技术
    vector::insert和std::copy
    Visual Studio 2017 + CMake + CUDA
    词嵌入向量WordEmbedding
  • 原文地址:https://www.cnblogs.com/wuyifu/p/2736779.html
Copyright © 2011-2022 走看看