(예전 커뮤니티(2016-2020) 사이트에서 옮겨온 글입니다: 번호 203)
작성자: lehine.carl
날짜: 2020-12-21
한글에는 블록 설정 후 블록 내에서만 찾아 바꾸기 기능이 있는 것으로 알고 있습니다.
이를 API로 구현해보려고 문서를 뒤져보았지만
문서 내에는 모두 찾아바꾸기의 parameter 내에 찾을 범위를 설정해주는 option이 없습니다.
제가 못찾는 걸까요. ㅠㅠ
블록 설정 후 블록 내 에서만 모두 찾아바꾸는 기능을 어떻게 구현하면 좋을까요.
댓글
(2021.01.03)
- hwp.GetSelectedPos()를 이용해 선택영역의 시작좌표, 끝좌표를 저장해놓고,
if (시작좌표 < 바꾸고자 하는 문자열 < 끝좌표) { 하나씩 찾아바꾸기 실행 }
방식으로 if문을 추가해서 사용해보세요ㅎ
(2021.01.03)
- 별도의 한/글 창을 임시로 하나 생성하고,
선택영역을 복사해서 임시창으로 붙여넣은 다음
모두찾아바꾸기 실행
원래 문서에 다시 붙여넣고,
임시창을 닫기.
이런 방법도 있겠네요.