Tag: textfieldparser

C#textFieldParser错误

我有以下代码段读取一个CSV文件。 我正在阅读不符合标准的阅读线。 比如像一条线 105,"XXX Bank Azerbaijan" CJSC,1078 ,AZ,Baku,"xxx street",Nasimi district 自从第二场“XXX阿塞拜疆银行”CJSC在逗号旁边引用不足之后就进入了领域。 但是,当我在Excel中打开此文件时,它没有任何问题,正确地分隔字段为: 105|XXX Bank Azerbaijan CJSC|1078|AZ|Baku|xxx street|Nasimi district 我在哪里使用| 作为列分隔符。 有没有办法使用TextFieldParser具有相同的效果,否则我将需要使用不同的csv阅读器。 using (TextFieldParser parser = new TextFieldParser(fileName, Encoding.GetEncoding("windows-1252"))) { parser.TextFieldType = FieldType.Delimited; parser.SetDelimiters(","); parser.TrimWhiteSpace = true; parser.HasFieldsEnclosedInQuotes = true; parser.ReadLine(); // Reads dummy header while (!parser.EndOfData) { try { string[] fieldRow = parser.ReadFields(); T fieldsClass […]