【发布时间】:2013-08-13 18:42:12
【问题描述】:
我有这个代码来读取一个 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.如果我在 excel 中打开 csv 文件,它可以正确识别行,它只有一个多行第一个单元格
2. 我在想,也许前 2 个 LF 只是 LF,而我在每行末尾的 LF 是 LF 和 CR,但我怎么能看到差异(我在 Word 中打开了 csv 文件以查看字符)
【问题讨论】:
标签: vb.net csv vb.net-2010