`
zu14
  • 浏览: 444888 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类

C#导出数据到CSV和EXCEL文件时,过长的数值被转义的解决方法

阅读更多

EXCEL里面,默认的情况下,对于字段内容长度超过15位的数字,后面的内容会全部被搞成0,真是自作多情啊!

例如:常见的,我们输入18位的身份证号码:111111111111111111,就会变成 111111111111111000

而且,显示也用科学计数方式显示,真是太恶心了

 

最近有个需求,导出一些人的个人资料到 CSV 或者 EXCEL,在导出身份证时,就遇到了这个垃圾问题。

经过一番查找资料,找到了解决方法:

  1. 对于导出 CSV 文件,在禁止转义的内容前,加上一个TAB符号,C# 里面是 \t
  2. 对于EXCEL文件, 在禁止转义的内容前,加上一个半角单引号,' 符号

 

如上就OK了,希望其他人少走弯路吧。

分享到:
评论

相关推荐

    C#读取csv格式文件的方法

    本文实例讲述了C#读取csv格式文件的方法。分享给大家供大家参考。具体实现方法如下: 一、CSV文件规则   1 开头是不留空,以行为单位。 2 可含或不含列名,含列名则居文件第一行。 3 一行数据不跨行,无空行。 4 以...

    php 导出csv抽象类

    * private setHeader 设置导出文件header * private formatCSV 将数据格式化为csv格式 * private escape 转义字符串 * abstract getExportTotal 获取总记录条数,抽象方法,需继承类实现 * abstract getExportFields ...

    java csv 读写框架特殊字符转义.docx

    java csv 读写框架特殊字符转义.docx

    C#转义字符如何输出双引号等

    总结了一些关于C#的转义字符和大家分享,该文件描述的是C#语言,关于一些转义字符的用法

    CSV文件转换代码实现

    CSV是逗号分隔值(Comma-Separated Values)的缩写,是一种常用的文本格式,用于存储和交换结构化的...在处理CSV文件时,需要特别注意带有特殊字符或换行符的字段可能需要进行转义或包装,以确保数据的准确性和完整性。

    C#中需要转义的特殊符号

    C#中需要转义的特殊符号给变量赋值的时候,转义字符必须使用单引号引住

    C#读取HTML文件并插入到数据库

    每天自动执行:采用Winform读取固定文件夹里面的HTML文件并保存到sql数据库

    Java 操作CSV文件类

    解析CSV文件并已列表的方式显示在网页上 CSV是一种结构化的文本文件,可以看做是二维表,构成规则如下:每... (注:可以使用Excel另存为CSV格式的方式构造CSV的例子文件或用Excel打开CSV文件来检查CSV格式是否合法)

    轻松解决datagrid-export.js的导出excel数字变科学计数法的问题

    有个项目需要用到jquery 的easyui和导出excel,发现官方下载的datagrid-export.js有几处bug,例如导出的excel格式,长数字会默认按科学计数法显示或没了零开头的数字,不符合所见即所得要求。 首先说明前提条件,...

    CsvExport:非常简单的C#CSV导出工具

    一个非常简单的C#CSV导出工具,代码由Stackoverflow上的一个线程生成,(C)Chris Hulbert 以前以“要点”的形式发布,但我将其移至此处,以便于分叉/贡献。 产品特点 兼容Excel的导出(自动检测到分隔符,友好地...

    C#常用的转义字符

    方便快捷的查询,让你更好的了解c#使用。

    CSV文件过滤uncsv.zip

    uncsv 是一个过滤命令,把 CSV 文件的行转换为非转义、非引用的分隔符文件 (默认为 pipe )。如果遇到一个字符匹配的分隔符就会出错,而且会取代回车和新行中引用的字符。uncsv 允许你使用 awk 来运行你的 CSVs。 csv...

    oracle exp query参数 转义符的各个操作系统通用解决方法

    oracle exp query参数 转义符的各个操作系统通用解决方法

    oracle数据同步到Greenplum的python脚本

    DumpCsv:导出csv文件方法 Log:日志输出方法 DataBase:判断表是否存在、表或分区表是否有数据、是否为分区表、数据导出、表分区遍历、指定分区表导出等方法 py_main:主程序目录: Main_Mem.py:主程序...

    clojure-csv, 从Clojure读取和写入CSV文件的库.zip

    clojure-csv, 从Clojure读取和写入CSV文件的库 csvclojure CSV是一个用于读取和写入CSV文件的小型库。 主要功能:接受两个常见行终止符。CSV字段内的引号和转义符是正确的句柄。解析时支持在CSV字段中嵌入未转义的行...

    ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法

    本文实例讲述了ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法。分享给大家供大家参考。具体方法如下: 这种情况是在 magic_quotes_gpc 开启的情况下发生的。原因是thinkphp在入库的时候没有判断 magic_...

    ios 自带表情 转义字符实现

    ios 自带表情 转义字符实现 本文件中的表情可直接用右测的转义字符生成

    DynamoDBtoCSV:将DynamoDB数据转储到CSV文件中

    AWS DynamoDBtoCSV 此应用程序会将DynamoDB表的内容导出到CSV(逗号分隔值)输出中。 您需要做的就是使用您的AWS凭证和区域更新config.json 。 输出以逗号分隔,每个字段都用双引号(“)引起来。数据中的双引号以...

    C#处理XML的方法

    搜集的资料 内容可能有些杂 C#处理XML C#处理XML

    kindeditor特殊符号被转义

    kindeditor特殊符号被转义 kindeditor 编辑器添加图片、flash,还有视频时路径出错

Global site tag (gtag.js) - Google Analytics