`
zu14
  • 浏览: 459592 次
  • 性别: 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文件的通用类实例,这个通用类封装了C#操作CSV文件的常见功能,简化了开发过程,提高了代码复用性。 首先,我们来看一下`CSVHelper`类的主要结构。这个类包含以下几个关键字段...

    datatable、datagridview导出为csv

    它们与CSV(Comma Separated Values)文件的交互是常见的数据处理任务,特别是在数据导入导出时。CSV因其简单、通用且易于处理的特性,常被用于数据交换。本篇文章将详细介绍如何从DataTable和DataGridView高效地...

    CSV文件转换代码实现

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

    csv.rar_C csv_C# csv_File Operate csv_c++ csv_读取文件

    CSV(Comma Separated Values)文件是一种常见的数据存储格式,广泛用于数据交换和导入导出。这个压缩包“csv.rar”包含与CSV文件操作相关的资源,适用于C、C#和C++三种编程语言,主要涉及读取CSV文件并将其内容显示...

    c#模板导出word

    1. **模板引擎**:模板引擎是实现C#导出Word的核心工具,它允许开发者创建一个包含占位符的Word模板,这些占位符会在运行时被实际的数据替换。例如,NPOI、DocX、Aspose.Words等库提供了这样的功能。NPOI主要用于...

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

    兼容Excel的导出(自动检测到分隔符,友好地修剪行和兼容值) 转义逗号,引号,多行文字 以防时区格式导出日期 极易使用 用法示例: 只需将一个C#文件包含到您的项目中即可。 然后: var myExport = new Csv...

    Mysql 导入导出csv 中文乱码问题的解决方法

    总结来说,解决MySQL导入导出CSV文件时的中文乱码问题,主要涉及以下几个步骤: 1. 确保CSV文件编码为UTF-8。 2. 在MySQL配置文件中设置客户端和服务端的字符集为UTF-8。 3. 重启MySQL服务以应用配置更改。 4. 如果...

    C# winForm排程(導出csv文件)

    - 在导出CSV文件时,需要对特殊字符进行转义处理,以防止数据被误解析。 通过以上步骤,我们可以有效地实现在WinForms应用程序中导出CSV文件的功能。这对于日常的数据管理和分析非常有用。希望这些知识点能够帮助你...

    CSV文件生成

    CSV(Comma Separated Values)文件是一种常见的数据存储格式,广泛应用于数据分析、数据导入导出等领域。这个压缩包中的文件主要是用于操作CSV文件的C#类库,包括读取、写入以及辅助功能。 1. **CsvFile.cs**: 这...

    C#-CSV导入导出

    在IT领域,CSV(Comma Separated Values)文件是一种广泛使用的数据交换格式,因其简单性和通用性而受到青睐。在C#编程环境下,处理CSV文件是常见的任务,尤其是在与数据库如SQL Server交互时。本文将深入探讨如何在...

    ASP.NET导出EXCEL类.rar

    这个“ASP.NET导出EXCEL类.txt”可能包含一个自定义的C#类,该类封装了数据导出到Excel的逻辑,包括创建工作簿、工作表,设置单元格值,样式等。以下是一些可能的关键知识点: 1. **创建Excel文件**:类可能使用...

    DataTable导出Excel

    本文将详细介绍如何在不依赖Microsoft Office Excel的情况下,通过C#语言和ASP.NET框架将`DataTable`中的数据导出到Excel文件。 #### 二、准备工作 在开始编写代码之前,首先需要确保项目的命名空间中包含了以下...

    读取Word文档中表格数据到SQL Server数据库

    因此,更高效的方法可能是将Word表格导出为CSV或其他文本格式,再进行数据导入。另外,对于大型项目,考虑使用ETL工具(如SSIS)或数据迁移服务会更加稳定和可靠。 总的来说,从Word文档中读取表格数据并导入SQL ...

    import-csv2:用于读取CSV文件的PowerShell模块

    灵活的解析选项:指定定界符/转义字符/引号字符,允许注释,跳过空行,忽略引号和修剪空格。 各种输出对象格式: PSObject的序列, DataTable , OrderedDictionary以及映射到.NET类。 与内置cmdlet相比,这些有效...

    GeoApiReport:.NET Core示例,说明如何通过处理来自第三方资源的JSON数据来创建CSV报告

    GeoApiReport是一个基于.NET Core的项目,展示了如何利用C#编程语言从第三方API获取JSON数据,并将这些数据转换成CSV格式的报告。这个项目对于开发者来说具有很高的实用价值,特别是那些需要处理和分析数据,或者...

Global site tag (gtag.js) - Google Analytics