Чтение 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, чтобы увидеть символы )

Ответы на вопрос(2)

Ваш ответ на вопрос