我正在使用下面的代码拆分逗号分隔的 CSV 文件。它工作正常,但文件中的某些记录在数据中包含逗号,即使逗号被保留为分隔符。例如,一条记录包含一个描述文本,其中用户输入了逗号,而我的脚本输入了喜欢该记录的结尾。我怎么能以某种方式克服呢?
这是我的 CSV 文件中的一行示例。请注意,行尾的空记录可以没有“”括起来的字符:
"1","34353434","Adam","Traxx","343","这个人是老大,请尊重处理","",,"","",,",""," 0",,"
这就是我阅读和拆分的方式:
Sub ReadOnlineExample()
Dim line_read As String
Dim tempfilename As String
Dim i As Integer
Dim rows_skipped As Integer
Dim line_split(0 To 125) As String
Dim MortalityRates(0 To 125) As Double
tempfilename = "C:\MortalityRateTable.csv"
Dim sr As New System.IO.StreamReader(tempfilename)
'Split the line into individual data
line_split = line_read.Split(",")
'Save the split data into an array
For i = 0 To UBound(line_split)
MortalityRates(i) = line_split(i)
Next i
End Sub
任何人都可以帮忙吗?也许这只是一个我看不到的简单解决方案:-)