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

c# – 如何在csv中的值中用逗号导出字符串?,第1张

概述我使用代码导出csv文件中的datagridview记录: using (StreamWriter myFile = new StreamWriter(filename, false, Encoding.Default)){ string sHeaders = ""; for (int j = 0; j < dGV.Columns.Count; j++) 我使用代码导出csv文件中的datagrIDvIEw记录:

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出现问题.用“val1”,“val2”替换csv文件中的“val1”,“val2”等代码.那应该可以解决你的问题. 总结

以上是内存溢出为你收集整理的c# – 如何在csv中的值中用逗号导出字符串?全部内容,希望文章能够帮你解决c# – 如何在csv中的值中用逗号导出字符串?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1223171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存