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

本文详细介绍了在程序中将包含数字字段的数据表导出为csv格式时,遇到数字前缀0消失的问题,并提供了一个解决方法。通过将字符串进行特定格式化,确保导出时数字前的0不被省略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

                                            string  file=“03653”;  

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

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

转载于:https://www.cnblogs.com/kurt/p/3566562.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值