Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何使用CsvReader清理CSV输入?_.net_Vb.net_Csv - Fatal编程技术网

.net 如何使用CsvReader清理CSV输入?

.net 如何使用CsvReader清理CSV输入?,.net,vb.net,csv,.net,Vb.net,Csv,我在Windows窗体应用程序中使用这个库,它是用非常混乱的VB编写的(我最近接管了这个项目) 我目前能够在不加引号的情况下读取分号分隔的文件,但我遇到了一个问题:大多数输入都有带引号的字段,但字段中包含未带引号的引号字符 我不能改变输入,所以我必须设法解决它。一个解决方案是完全禁用引用--但我不太确定如何做到这一点 任何帮助都将不胜感激 我只使用了一点这个库,但我认为它可能对引用字段有所帮助。您需要它的通用性如何? 编写自己的CSV解析器将数据读入数据表非常简单 在某些情况下,解析csv文件非

我在Windows窗体应用程序中使用这个库,它是用非常混乱的VB编写的(我最近接管了这个项目)

我目前能够在不加引号的情况下读取分号分隔的文件,但我遇到了一个问题:大多数输入都有带引号的字段,但字段中包含未带引号的引号字符

我不能改变输入,所以我必须设法解决它。一个解决方案是完全禁用引用--但我不太确定如何做到这一点


任何帮助都将不胜感激

我只使用了一点这个库,但我认为它可能对引用字段有所帮助。

您需要它的通用性如何? 编写自己的CSV解析器将数据读入数据表非常简单

在某些情况下,解析csv文件非常简单,只需执行一个
文件.ReadAllLines(filename)
,然后对每一行执行一个
字符串.Split
,使用分号作为分隔符来获取列。 您的代码可能会比这更高级,但如果您有特定的需求,那么自己编写代码可能是一个好主意

退房