small example to read 4 columns
SetWorkingDir %A_ScriptDir%
f1=%a_scriptdir%\test11.csv
;fileread,aa,%f1%
ifnotexist,%f1%
{
aa=
(LTrim Join`r`n
aa1,bb1,cc1,dd1
aa2,bb2,cc2,dd2
aaaaa3,bbbb3,ccc3,d3
aa4,bb4,cc4,dd4
aa5,bb5,cc5,dd5
)
fileappend,%aa%,%f1%
}
Gui, add, listview, gA1 vLV1, A|B|C|D
Loop, Read,%f1%
{
StringSplit,c, A_LoopReadLine, `,
LV_Add("",c1,c2,c3,c4)
}
LV_ModifyCol()
Gui, show, AutoSize Center, AHK_EXAMPLE_CSV
Return
Guiclose:
exitapp
A1:
; doubleclick on row
GuiControlGet,LV1
cw:= LV_GetNext(0, "F")
LV_GetText(D1,cw,1)
LV_GetText(D2,cw,2)
LV_GetText(D3,cw,3)
LV_GetText(D4,cw,4)
msgbox, 262208,CSV_RESULT ,A=%d1%`nB=%d2%`nC=%d3%`nD=%d4%
Return
;========================================================