C# 在Excel 2010中打开时,如何从CSV中识别新行?

C# 在Excel 2010中打开时,如何从CSV中识别新行?,c#,.net,excel,csv,excel-2010,C#,.net,Excel,Csv,Excel 2010,编辑 我不相信这是重复的……如果你读了前5个单词(“我正在使用Aspose库”)。您将看到他正在使用一些第三方库。我不是。我正在呈现要在excel中打开的csv文件 我是一个生成csv文件的C#应用程序。当我打开csv文件时,我注意到在a列中,我的文本在一行中。我想把它分成多行(仍然在同一列中) 我知道如果在excel中使用alt+enter,将生成新行 我知道,如果我在记事本++中按enter键,它会生成一个标签(CR LF) 在C#应用程序中,我可以使用什么代码来创建它,以便在字符串中插入

编辑

我不相信这是重复的……如果你读了前5个单词(“我正在使用Aspose库”)。您将看到他正在使用一些第三方库。我不是。我正在呈现要在excel中打开的csv文件


我是一个生成csv文件的C#应用程序。当我打开csv文件时,我注意到在a列中,我的文本在一行中。我想把它分成多行(仍然在同一列中)

我知道如果在excel中使用alt+enter,将生成新行

我知道,如果我在记事本++中按enter键,它会生成一个标签(CR LF)

在C#应用程序中,我可以使用什么代码来创建它,以便在字符串中插入新行

我试过了

\n
\n\r
Enivroment.NewLine

什么都不管用。

澄清一下:在NP++中,您可以自定义它用于换行的内容。CRLF可能是一个默认值。我可能使用默认值,因为我不知道它可以更改。最后,似乎Excel尊重notepad++使用的任何东西,但当我尝试通过c#代码注入它以生成新行时,它会将其视为字符串值。LineFeed(Ascii字符10)应该可以做到这一点。尝试从excel保存一个csv示例,并确认它使用的是csv…记事本将其标记为LF。那么,我如何在字符串中使用Ascii字符10,并且仍然让它将其识别为代码呢?