CSV 解析

leon
請問大大們是否有處理過類似這樣的CSV格式


Id,Name
1,Tom
2,Sun
3,"Tom,Sun"


其中ID = 3 裡面還多一個, 在EXCEL裡面顯示使正常

但C#理要怎麼解析才能正常?

不知大大們都怎麼處理?


P陳
您沒有講到 相同的那筆要如何處理
1.Name="Tom,Sun"
2.還是 Name1=tom Name2=sun
leon
P陳大大您好
不好意思 小弟漏掉了
需呈現 Name="Tom,Sun"
ID 1 =Tom
ID 2 =Sun
ID 3 =Tom,Sun
P陳
類似如下 (VB的語法,但應該類似)
row1=replace(row1,"""","")
rowdata()=split(row1,",")
print rowdata(0)

if rowdata.items.count>2 then

for rii=1 to ubound(rowdata)
print rowdata(rii) & " "
next
else
print rowdata(1)
end if




if instr(row1,"""")>0 then
rowdata()=split(row1,"""")
else
rowdata()=split(row1,"""")
end if
print rowdata(0),rowdata(1)




leon
謝謝大大的提醒
除了手動split 逗號
不知道還有沒有其他方法
回到頂部