Чтение CSV-файла с LineFeeds в его полях
У меня есть этот код для чтения файла CSV:
Dim strLineValue As String
Using sr As StreamReader = File.OpenText("FilePath")
strLineValue = sr.ReadLine
Do While strLineValue IsNot Nothing
strLineValue = sr.ReadLine
n += 1
Loop
End Using
Моя проблема в том, что я сталкиваюсь с CSV-файлом, строки которого таковы:
"Text1 LF LF text2","text3",text4,text5, , , , ,LF
"Text6 LF LF text8","text9",text10,text11, , , , ,LF
где LF - перевод строки.
Таким образом, я получаю что-то подобное, что неправильно
Text1
text2 text3 text4 text5
Text6
text8 text9 text10 text11
Любые идеи, как я могу преодолеть это неправильное поведение моего кода в файлах такого типа
PS. 1. Если я открываю CSV-файл в Excel, он распознает строки правильно, он просто имеет многострочную первую ячейку
2. Я думаю, что, возможно, первые 2 LF - это просто LF, а LF, которые у меня есть в конце каждой строки, - это LF и CR, но как я вижу разницу (я открыл файл csv в Word, чтобы увидеть символы )