20200428 0852
00 동기
엑셀 프로그램을 쓸 수 없는 pc에서 엑셀을 읽어야 한다.
00 방법 1
1/ 엑셀을 csv로 저장해서 읽는다.
2/ 그런데 쉼표comma는 데이터 자체에도 포함되는 경우가 많다. 따라서 데이터 자체를 잘라버릴 수 있다.
예) "MITSUBISHI UFJ SECURITIES(HK), LIMITIED"
예) "21,543,750.00"
00 방법 2
1/ 구분자를 탭으로 저장해서 읽는다.
코드
;===============================================
ToolTip, read raw data
;===============================================
zInputFile:=A_WorkingDir "\input\EC_template v01.tab"
zDB:=[]
Loop, Read, %zInputFile%
{
;zDoubleQuote:=chr(34) ; there is line break which is unseen
;zLine := StrSplit(a_LoopReadLine, ",") ; for CSV
zTab:=chr(09) ; 09 = TAB
zLine:=StrSplit(a_LoopReadLine, zTab)
zDB[A_Index] := zLine
}
;===============================================
ToolTip, write raw data
;===============================================
zNRow:=zDB.length()
loop,% zNRow
{
zTemp:=zDB[A_Index]
z1:= A_Index ","
loop,% zTemp.length()
{
z1.= zTemp[A_Index] ","
}
MsgBox,% z1
}
;zTemp:=zDB[1,1] ; OK, it's working
;zTemp:=zDB[1][1] ; OK, it's working
'[PA] 업무자동화 > [AH]Autohotkey' 카테고리의 다른 글
AH 특정시간에 실행 (0) | 2020.04.29 |
---|---|
AH Textbox 암호표시 (0) | 2020.04.28 |
AH DateParse 서로 다른 날짜형식을 통일 (0) | 2020.04.25 |
AH GUI, 필터링조건 (0) | 2020.04.21 |
AH 스케줄러 등록하기 (0) | 2020.04.20 |