在c#datagridview中解析csv文件

时间:2018-09-16 11:16:12

标签: c#

我正在寻找以Windows窗体datagridvew1导入一个csv文件,然后将某些列解析/更新到datagridview2中,最后将输出写为csv 我正在努力将所需的字段从datagridview1转换为datagridview2 任何建议欢迎。 谢谢

1 个答案:

答案 0 :(得分:0)

有百万种方法可以执行此操作,但我的建议是假设您正在使用Windows编写代码,请使用Microsoft文本驱动程序将数据直接从文本文件加载到数据集中(大致如下:{{3}中所示) },包括海报代码中错误的答案修复程序)。然后克隆数据并将其转储到第二个数据集/ csv文件中,如下所示:CSV upload in .NET using ODBC

最后:我建议不要盲目地循环数据行并输出row [i] +“,”等,就像看到很多关于类似问题的帖子一样。问题是转义正确地包含逗号的字段等。更好地使用一个库,我过去使用过一个库,发现CsvParser很不错,您可以通过nuget来获取。最好还是使用libaries,因为当出现下一个复杂问题(如utf-8编码的文本)时,您通常只需要传递一个附加参数,而不是学习并适当地涵盖如何自己进行编码的所有极端情况。