c# - 如何在 C# 中将包含逗号的值写入 CSV 文件?

标签 c# export-to-csv

我正在使用数据表来存储数据。

我正在将数据表中的数据导出到 CSV 文件。

有时可能存在包含逗号(,) 的值,因此无法正确导出值。

例如

考虑值为 "9,11,32"。我必须这样导出。

但是当我在第一列中包含 9 时,然后在下一列中包含 11

我想在 CSV 文件的同一列中显示 9,11,32。我该怎么做?

最佳答案

只需将您的数据放在反斜杠内,如下所示:“\”“+ yourdata +”\“”。看看下面的例子:

StringWriter csv = new StringWriter();
// Generate header of the CSV file
csv.WriteLine(string.Format("{0},{1}", "Header 1", "Header 2"));
// Generate content of the CSV file
foreach (var item in YourListData)
{
    csv.WriteLine(string.Format("{0},{1}", item.Data1, "\"" + item.Data2 + "\""));
}

return File(new System.Text.UTF8Encoding().GetBytes(csv.ToString()), "application/csv", string.Format("{0}{1}", "YourFileName", ".csv"));

示例中:您的data2可能包含逗号“,”

关于c# - 如何在 C# 中将包含逗号的值写入 CSV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8090759/

相关文章:

c# - 使用 AT 命令通过 GSM 发送多部分短信

c# - 不同颜色的wpf面积图?

c# - 在 asp.net mvc 中使用 jQuery 时使用 AjaxHelper 类

c# - 在 Blazor 中对客户端和服务器使用相同的授权策略

c# - CookieContainer 手动 cookie 覆盖

ruby-on-rails - ruby 1.9.3的fasterCSV?

r - 将列表中的所有数据框保存为单独的 .csv 文件

python - 导出特征重要性时添加额外列

python Pandas : how to speed up exporting dataframes to csv?

bash - 如何在 unix 中将 xlsx 转换为 csv