gpt4 book ai didi

c# - 如何在 csv 的值中导出带逗号的字符串?

转载 作者:行者123 更新时间:2023-11-30 13:24:19 27 4
gpt4 key购买 nike

我使用代码将 datagridview 记录导出到 csv 文件中:

using (StreamWriter myFile = new StreamWriter(filename, false, Encoding.Default))
{
string sHeaders = "";
for (int j = 0; j < dGV.Columns.Count; j++)
{
if (dGV.Columns[j].Visible)
{
sHeaders = sHeaders.ToString() + dGV.Columns[j].HeaderText + ", ";
}
}
myFile.WriteLine(sHeaders);
// Export data.
for (int i = 0; i < dGV.RowCount; i++)
{
string stLine = "";
for (int j = 0; j < dGV.Rows[i].Cells.Count; j++)
{
if (dGV.Columns[j].Visible)
{
stLine = stLine.ToString() + dGV.Rows[i].Cells[j].Value.ToString() + ", ";
}
}
myFile.WriteLine(stLine);
}
}
}

但问题是如果 datagridviewcell 中的值是 Harikrishna,Daxini 那么它不会正确导出,因为单元格值中有逗号,但我需要在值中包含逗号。它应该正确导出。我怎样才能做到这一点 ?我尝试用双引号和单引号括起该值,但它不起作用。

最佳答案

分隔逗号和左双引号之间的空格可能会导致 CSV 出现问题。将 csv 文件中的 "val1", "val2" 等代码替换为 "val1","val2"。这应该可以解决您的问题。

关于c# - 如何在 csv 的值中导出带逗号的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5376753/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com