(예전 커뮤니티(2016-2022) 사이트에서 옮겨온 글입니다: 번호 239)
작성자: j1496011
날짜: 2022-09-16
—
안녕하세요.
한글 자동화 프로그램을 공부하고 있는데 궁금한 사항이 있어 질문합니다.
<질문>
특정 글자가 들어가 있는 문단을 찾아서 그 곳에 글뒤로 속성으로 표를 삽입하고 싶습니다.
1. 자동으로 표 생성시 속성을 "본문과의배치"에서 "글뒤로" 선택하여 생성할 수 있나요?
이 속성없이 생성시 문단에 삽입되면서 글자가 밀려나는 현상이 발생합니다.
2. 찾은 문단의 위치값을 HWPUNIT 값으로 알 수 있나요?
표 생성시 위치값은 HWPUNIT으로 지정해야 하는데 현재 찾은 위치의 속성은 줄,칸으로 알려주네요.
이상입니다.
댓글
smj0226 (2022.09.19)
- 먼저 표를 생성하신 후 "TablePropertyDialog"에서 수정하셔야 합니다. (생성에 이어서 수정코드를 붙이시면 됩니다.)
HParameterSet.HShapeObject.TextWrap = hwp.TextWrapType(“BehindText”)
대략 위와 같습니다. 매크로녹화 해보시기 바랍니다.
(2022.09.19)
- (x,y) 좌표를 반납하는 메서드는 별도로 존재하지 않는 듯 합니다. 다만,
① 줄 수와 줄 간격, 글자크기로 해당 문단의 높이를 구할 수 있고,
② 문단 시작점에서 표를 만들고, 우측아래 좌표만 ①의 정보를 이용해 입력하면
원하는 문단에 1x1의 표를 그릴 수 있겠습니다.
smj0226 (2022.09.19)
관련한 포스팅을 작성해 보았습니다.
제가 질문을 이해한 대로 작성해본 거라
질문의 원래 의도와 다소 다를 수는 있겠습니다…
j1496011 (2022.09.21)
넵 감사합니다.