Get Text API에서 마지막 줄 인지해서 신호를 받을 수 있나요?
result number = 1 은 마지막 항목이라 다른 것 같습니다.
끝까지 돌려도 마지막 까지 result number = 2(일반 텍스트) 만 나옵니다.
While을 걸어 놓고 문서의 마지막 문장 끝에서 프로그램을 종료하고 싶습니다.
혹시 문장 끝에서 자동으로 신호를 주나요?
Python으로 개발하고 있습니다.
감사합니다.
Get Text API에서 마지막 줄 인지해서 신호를 받을 수 있나요?
result number = 1 은 마지막 항목이라 다른 것 같습니다.
끝까지 돌려도 마지막 까지 result number = 2(일반 텍스트) 만 나옵니다.
While을 걸어 놓고 문서의 마지막 문장 끝에서 프로그램을 종료하고 싶습니다.
혹시 문장 끝에서 자동으로 신호를 주나요?
Python으로 개발하고 있습니다.
감사합니다.
안녕하세요 GetText API 설명은 다음과 같습니다.
GetText
문서 내에서 텍스트를 얻어온다.
● 구문(Syntax)
C++
long GetText(BSTR * text)
● 매개변수(Parameters)
text
텍스트 데이터가 돌아온다. 텍스트에서 탭은 ‘\t’(0x9), 문단 바뀜은 CR/LF(0x0D/0x0A)로 표현되며, 이외의 특수 코드는 포함되지 않는다.
● 반환값(Return)
다음과 같은 결과 값을 반환한다.
0 - 텍스트 정보 없음
1 - 리스트의 끝
2 - 일반 텍스트
3 - 다음 문단
4 - 제어문자 내부로 들어감
5 - 제어문자를 빠져나옴
101 - 초기화 안 됨 (InitScan() 실패 또는 InitScan()을 실행하지 않은 경우)
102 - 텍스트 변환 실패
아래의 코드와 같이 테스트 해보니 리턴값 1이 나와 마지막을 알수있엇습니다.
리스트의 끝에서는 1이 나와 끝을 알수있습니다.
아래의 예제를 테스트 한번 해보시기 바랍니다.
감사합니다 ^^
hwp.InitScan()
while True:
ret, text = hwp.GetText()
if ret in (1):
break
hwp.ReleaseScan()