要导入excel的单元格中带有换行符的CSV字段

要导入excel的单元格中带有换行符的CSV字段,excel,csv,import,Excel,Csv,Import,要导入Excel的CSV文件中的数据有问题 我已经解析了一个网站的数据,并包含换行符,我将此标记转换为“\n”,然后写入CSV文件。但是,当我将此CSV文件导入Excel时,换行符显示不正确。它将新行作为新行,而不是单个单元格中的新行。 以前有人遇到过这个问题吗?非常感谢你的建议 谢谢 编辑:下面是示例,演示我的情况 static void TestLine() { string sampleData = "日찬양 까페에 올린 충격적인 <br>글코리아타임스";

要导入Excel的CSV文件中的数据有问题

我已经解析了一个网站的数据,并包含换行符

,我将此标记转换为
“\n”
,然后写入CSV文件。但是,当我将此CSV文件导入Excel时,换行符显示不正确。它将新行作为新行,而不是单个单元格中的新行。 以前有人遇到过这个问题吗?非常感谢你的建议

谢谢

编辑
:下面是示例,演示我的情况

static void TestLine()
{
    string sampleData = "日찬양 까페에 올린 충격적인 <br>글코리아타임스";
    string formattedData = sampleData.Replace("<br>", "\n");
    using (StreamWriter writer = new StreamWriter(@"C:\SampleData.csv", false, Encoding.Unicode))
    {
        writer.WriteLine(formattedData);
    }
}
static void TestLine()
{
字符串sampleData=”日찬양 까페에 올린 충격적인 
글코리아타임스"; 字符串formattedData=sampleData.Replace(“
”,“\n”); 使用(StreamWriter=newstreamwriter(@“C:\SampleData.csv”,false,Encoding.Unicode)) { writer.WriteLine(格式化数据); } }

我希望
sampleData
显示在一个单元格中,但是,结果发生在两个单元格中。

在我看来,它像是格式错误的CSV文件。要正确处理这种情况,您需要在引号中包含一个带换行符的字段

更新后的示例:

这很好:

static void Main(string[] args)
{
    string sampleData = "\"日찬양 까페에 올린 충격적인 <br>글코리아타임스\"";
    string formattedData = sampleData.Replace("<br>", "\n");
    using (StreamWriter writer = new StreamWriter(@"C:\SampleData.csv", false, Encoding.Unicode))
    {
        writer.WriteLine(formattedData);
    }

}
static void Main(字符串[]args)
{
字符串sampleData=“\”日찬양 까페에 올린 충격적인 
글코리아타임스\""; 字符串formattedData=sampleData.Replace(“
”,“\n”); 使用(StreamWriter=newstreamwriter(@“C:\SampleData.csv”,false,Encoding.Unicode)) { writer.WriteLine(格式化数据); } }

您需要将字段用引号(“)

括起来。请看一下,特别是“记录结束标记”和“字段有效负载保护”部分。希望这能为CSV文件格式的内部工作提供清晰的指导。

您能提供更长的示例吗?再加上一个快速的SO搜索将显示几个CSV新行问题,如示例-那是什么语言?