C#导出数据到CSV和EXCEL文件时,过长的数值被转义的解决方法
2010-12-02 10:00
1036 查看
EXCEL里面,默认的情况下,对于字段内容长度超过15位的数字,后面的内容会全部被搞成0,真是自作多情啊!
例如:常见的,我们输入18位的身份证号码:111111111111111111,就会变成 111111111111111000
而且,显示也用科学计数方式显示,真是太恶心了
最近有个需求,导出一些人的个人资料到 CSV 或者 EXCEL,在导出身份证时,就遇到了这个垃圾问题。
经过一番查找资料,找到了解决方法:
对于导出 CSV 文件,在禁止转义的内容前,加上一个TAB符号,C# 里面是 /t
对于EXCEL文件, 在禁止转义的内容前,加上一个半角单引号,' 符号
如上就OK了,希望其他人少走弯路吧。
例如:常见的,我们输入18位的身份证号码:111111111111111111,就会变成 111111111111111000
而且,显示也用科学计数方式显示,真是太恶心了
最近有个需求,导出一些人的个人资料到 CSV 或者 EXCEL,在导出身份证时,就遇到了这个垃圾问题。
经过一番查找资料,找到了解决方法:
对于导出 CSV 文件,在禁止转义的内容前,加上一个TAB符号,C# 里面是 /t
对于EXCEL文件, 在禁止转义的内容前,加上一个半角单引号,' 符号
如上就OK了,希望其他人少走弯路吧。
相关文章推荐
- C#导出数据到CSV和EXCEL文件时,过长的数值被转义的解决方法
- C#导出数据到CSV和EXCEL文件,过长的数值被转义的解决方法
- C#导出数据到CSV和EXCEL文件,过长的数值被转义的解决方法
- C#导出数据到CSV和EXCEL文件,过长的数值被转义的解决方法(3)
- 导出数据到CSV和EXCEL文件,过长的数值被转义的解决方法
- C#导出数据到EXCEL文件,过长的数值被转义的解决方法
- C#导出数据到CSV和EXCEL文件时数字文本被转义的解决方法
- C#导出数据到CSV和EXCEL文件时数字文本被转义的解决方法
- 数据库中导出CSV文件与EXCEL文件数据对比可能遇到的问题与解决方法
- Python导出数据到Excel可读取的CSV文件的方法
- MySQL Workbench导出csv格式文件打开后发现数据乱码解决方法
- 每日学习心得:Linq解决DataTable按照某一列的值排序问题/DataTable 导出CSV文件/巧用text-overflow解决数据绑定列数据展示过长问题
- JAVA以UTF-8导出CSV文件,用excel打开产生乱码的解决方法
- 每日学习心得:Linq解决DataTable按照某一列的值排序问题/DataTable 导出CSV文件/巧用text-overflow解决数据绑定列数据展示过长问题
- C# 中文数据导出CSV出现乱码解决方法
- [原创]大量数据导出为Excel文件的问题解决(C#,ASP.NET)
- 解决将过长数值数据导出excel时,出现科学技术法
- C#导出EXCEL文件,过长的数值被显示为科学技术法
- MySQL Workbench导出csv格式文件打开后发现数据乱码解决方法
- 用c#读取excel文件缺少第一行数据解决方法