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中的值中用逗号导出字符串?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)