작성
·
159
답변 2
1
1
안녕하세요, 진행하면서 한글 파일로 된 신청서의 표에 적힌 정보를 가져오는 것까지 성공했습니다.
그런데 GetText()와 hwp.HAction.Run('TableRightCell')를 사용하는 부분에서 어려운 점이 있습니다.
hwp.InitScan(0x00ff)
while True:
print(hwp.KeyIndicator()[-1][1:].split(")")[0])
state = 2
while state not in [0,1]:
state, text = hwp.GetText()
print("state: ", state, 'text: ', text)
if not hwp.HAction.Run('TableRightCell'):
break
라는 코드를 실행시키는 중인데
이렇게 결과가 나옵니다
읽어오는 자료는 이런 표입니다.
제 예상으로는 아래와 같이 한 블록(An) 마다 그 안의 내용이 나와야하는 것 아닌가 싶은데, 위에는 하나의 블록에 표 안의 내용이 전부 다 나와서 이 부분이 이해가 되지 않아서 질문드립니다.
A1
state: 4 text: 가
B1
state: 2 text: 나
A2
state: 2 text: 다
B2
state: 2 text: 라
A3
state: 2 text: 마
B3
state: 2 text: 바
윤정님 안녕하세요?
표 밖에(기본적으로는 들어갈 표 좌측에) 커서가 있을 때
해당 표 안으로 들어가는 코드는
이렇게 두 줄입니다.
기본적으로 A1 셀선택(CellBlock) 상태이며,
취소하려면
hwp.Cancel()
,표에서 나가려면
hwp.CloseEx()
명령어 등을 쓰시면 됩니다^^