Lea el archivo CSV con LineFeeds dentro de sus campos
Tengo este código para leer un archivo 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
Mi problema es que me encuentro con un archivo csv que dice que las líneas son así:
"Text1 LF LF text2","text3",text4,text5, , , , ,LF
"Text6 LF LF text8","text9",text10,text11, , , , ,LF
donde LF es Line Feed.
Así que consigo algo como esto que está mal
Text1
text2 text3 text4 text5
Text6
text8 text9 text10 text11
Cualquier idea de cómo puedo superar este comportamiento incorrecto de mi código en este tipo de archivos
PD. 1. Si abro el archivo csv en Excel, reconoce las líneas correctamente, solo tiene una primera celda multilínea
2. Estoy pensando que tal vez los primeros 2 LF son solo LF y los LF que tengo al final de cada línea son LF y CR, pero cómo puedo ver la diferencia (abrí el archivo csv en Word para ver los caracteres )