在c#中读/写CSV /制表符分隔文件

Tim*_*ond 13 c# csv

我需要从CSV/Tab分隔文件中读取并从.net写入这样的文件.

困难在于我不知道每个文件的结构,需要将cvs/tab文件写入数据表,而FileHelpers库似乎不支持.

我已经使用OLEDB为Excel编写了它,但是实际上看不到为此编写选项卡文件的方法,因此将返回到库.

有人可以帮忙提出建议吗?

Jon*_*len 13

.NET附带一个名为TextFieldParser类的CSV/tab delminited文件解析器.

http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.fileio.textfieldparser.aspx

它支持CSV文件的完整RFC以及非常好的错误报告.

  • 您必须喜欢Microsoft.VisualBasic.dll中的常规实用程序类. (5认同)

jde*_*aan 8

我使用过这个CsvReader,它真的非常棒且配置良好.它适用于各种字符串和分隔符的转义.其他快速和肮脏的实现中的转移很差,但是这个lib非常适合阅读.如果需要,还可以使用一些额外的代码行添加缓存.

写作不受支持,但实现自己相当微不足道.或者从这段代码中激励自己.