StreamWriter将CSV文件中的所有数据写入1 Column


using (StreamWriter sw = File.CreateText("D:\Data.csv"))
{  
foreach (var test in data)
{
sw.WriteLine(test.A.ToString()+','+test.B.ToString());
}
}

测试。A和测试。B列在CSV文件的A列。我想让它们在不同的列中。

尝试将分隔符更改为semicolon-当您通过Excel打开CSV文件时,它将分隔您的标题到不同的列。

我有同样的问题:我能够用逗号作为分隔符写。txt或。csv,但在Excel和其他应用程序(python的Pandas)中,它没有被正确识别为单独的列,我的数据都在一个列中。

我通过将Encoding修改为utf-8来解决这个问题:https://learn.microsoft.com/en us/dotnet/api/system.text.encoding?view=net - 6.0

这是SW的默认值,但是您可能在其他地方错误地更改了它。

相关内容

  • 没有找到相关文章

最新更新