【问题标题】:Generating a CSV file to be imported into Excel, what should I use for a newline character?生成要导入 Excel 的 CSV 文件,换行符应该使用什么?
【发布时间】:2010-09-18 20:35:05
【问题描述】:

在 winforms 应用程序中创建 CSV 文件,将其导入 Excel。

文件输出如下:

"header1", "header2", "header3", 1,2,3, 4,5,6

在生成 CSV 文件时应该用什么来表示换行符?

【问题讨论】:

    标签: winforms csv


    【解决方案1】:

    我建议使用Environment.NewLine

    【讨论】:

      【解决方案2】:

      RFC 4108

      虽然有各种规范和实现 CSV 格式(例如 [4]、[5]、[6] 和 [7]),没有正式的 规范存在,它允许各种各样的 CSV 文件的解释。本节记录的格式 似乎大多数实现都遵循:

      1. 每条记录位于单独的行上,由一行分隔 休息(CRLF)。例如:

        aaa,bbb,ccc CRLF
        zzz,yyy,xxx CRLF

      【讨论】:

        【解决方案3】:

        使用 \r\n 虽然它只适用于 \n

        【讨论】:

          【解决方案4】:

          我通常坚持使用“\n”——因为它对于使用它的平台来说是“正确的”。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-10-07
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-12-19
            • 1970-01-01
            • 2012-01-27
            相关资源
            最近更新 更多