清风小溪 2018-08-14 02:37 采纳率: 0%
浏览 1089
已结题

C# 对 excel 数据操作时,数据丢失。

C# 对 excel 数据操作时,从excel一列既有数据又符号”-”中读取时,读出来的表格一些"-"会丢失,导致该列某些空格是空白的,请问该怎样处理

  • 写回答

4条回答

  • qq_41277828 2018-08-14 02:41
    关注

    将EXCEL数据导出的时候如果同一列数据中既有文字,又有数字!读取时一列中要么文字丢失只剩下数字,要么数字丢失,只剩下文字,这是由第一行的数据类型决定的。出现这种问题是由于数据类型不统一造成的。

    原来的连接字符串为:

    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Path + "; Extended Properties=Excel 8.0;";

    查阅资料后问题解决:

    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Path + ";Extended Properties='Excel 8.0;IMEX=1;HDR=YES';";

    加的参数解释:

    IMEX=1 解决数字与字符混合时,识别不正常的情况

    HDR=YES 有两个值:YES/NO,表示第一行是否字段名,默认是YES,第一行是字段名

    评论

报告相同问题?

悬赏问题

  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮