CSV 数字转化文本

最近遇到一个Bug问题,csv 数值转化为文本的问题。

数据如下:

运行效果 如下:

大家看到“01720” 前面的0 没有显示出来。怎样才能显示出来了, 这里的csv文件格式也没有什么问题。后来找到解决方法 就是加制表符\t. 可是怎么加了?

在csv文件直接加\t肯定不行的。于是借助C#来做一个测试

运行效果

来我们来看看生成的CSV文件内容

大家看到逗号前面有一点空格, 那个就是 制表符造\t成的. 肉眼很容易看成空格了。

如果你的C#程序不能修改,该CSV的数据来自于存储过程, 那么我们修改存储过程也行。

Instr, Replace, Like 等语句或函数中使用回车换行符号

 

CHAR 可用于将控制字符插入字符串中。下表显示了一些常用的控制字符。

 

控制字符
制表符 CHAR(9)
换行符 CHAR(10)
回车 CHAR(13)

 

code实现 入下:

当然可以借用excel 的特性来解决问题,在excel中显示 正常

 

posted on   dz45693  阅读(4856)  评论(0编辑  收藏  举报

编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示