c# – 如何在csv中的值中用逗号导出字符串?
发布时间:2020-12-16 00:15:58 所属栏目:百科 来源:网络整理
导读:我使用代码导出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 = sHeader
我使用代码导出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”等代码.那应该可以解决你的问题.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 这里发生了什么:rspec stub(:new).with
- 在Ruby中处理XML和XSLT以及XPath的简单教程
- uboot之Nor flash操作完全解析
- 从本机c dll将stdout重定向到Visual Studio输出窗口
- Cocos2d-x使用UserDefault数据持久化实例:保存背景音乐和音
- WA(Write Amplification)写入放大
- Flex Builder教程
- fastjson默认为springmvc的json转换器
- 比较常用证件正则表达式验证大全
- ruby-on-rails – Windows上的Ruby On Rails – Linux虚拟机