• 导出数据中遇到的数字0不见了


    今日,遇到这样一个问题:在程序中将一个数据表中的信息导出为csv格式的数据时发现如03653(最前面为0,所有字段全为数字)类型的数据中的0不见了。当时我在想这应该是excel太智能惹的问题。这有时候吧,太智能的东西也不好,它肯定是把这个字段看作为一个数字类型了,所以省去了前面的0,经过摸索,发现一个可以通过先打开excel再打开csv文件,设置每个字段类型,可以解决0省去的问题。但一个使用软件的客户不会考虑这个,另外本人觉得肯定有方法可以解决这问题。

       摸索了一阵,总算找到了方法:

        比如我在程序中要导出这样一段:

                                                string  file=“03653”;  

    如果要导出这其中的0的话我们需要这样处理   string  putStr="=""+file+""";

    至于为什么要这样处理,本人现在还没找出个理由,还请大神们指点。我认为这可能是微软默认的一种格式化方式吧。

  • 相关阅读:
    MySQL主从复制
    高可用系列之Nginx
    02.PHP7.x编译详解
    01.PHP5.x编译详解
    月薪2500到年薪20+我经历了些什么?
    更换gitlab公网IP,引发的故障。
    博客资料汇总
    Nginx编译参数
    Zabbix3.0部署最佳实践
    SharePoint 2013让页面显示错误
  • 原文地址:https://www.cnblogs.com/kurt/p/3566562.html
Copyright © 2020-2023  润新知