Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何写入单独的.csv文件列?_C#_.net - Fatal编程技术网

C# 如何写入单独的.csv文件列?

C# 如何写入单独的.csv文件列?,c#,.net,C#,.net,我正在尝试将数据输出到.csv文件中。具体到单独的列中。我面临一个问题,程序将我的数据放在一列中 这就是我得到的: 这就是我想要实现但无法实现的目标: 这是我的密码: StringBuilder csvcontent = new StringBuilder(); csvcontent.AppendLine("Fullname,Age"); csvcontent.AppendLine("Mama,54"); string csvpath = "D:

我正在尝试将数据输出到.csv文件中。具体到单独的列中。我面临一个问题,程序将我的数据放在一列中

这就是我得到的:

这就是我想要实现但无法实现的目标:

这是我的密码:

StringBuilder csvcontent = new StringBuilder();
        csvcontent.AppendLine("Fullname,Age");
        csvcontent.AppendLine("Mama,54");
        string csvpath = "D:\\test.csv";
        File.AppendAllText(csvpath, csvcontent.ToString());
我已经用谷歌搜索了所有可能的方法将数据输出到.csv文件,但我仍然被这个问题困扰着

我有一个想法:

打开CSV时,请检查您使用的分隔符是否正确

但老实说,这对我来说没什么意义


你们对这整件事有什么建议或想法吗?我快发疯了。感谢您的帮助:)

根据您发布的图片,这看起来像是Excel问题,而不是.NET问题。如果你在文本编辑器(比如记事本)中打开你的csv文件,它应该和你期望的一模一样。这对我很有用。您使用哪个Excel版本?我记得旧的Excel期望的是“;”而不是“,”而不是默认的那样。也许可以设置。battlmonstr,非常感谢。它起作用了。但为什么它使用分号而不是逗号?存在主题“”