문단의 위치 파악

(예전 커뮤니티(2016-2022) 사이트에서 옮겨온 글입니다: 번호 239)

작성자: j1496011
날짜: 2022-09-16

안녕하세요.

한글 자동화 프로그램을 공부하고 있는데 궁금한 사항이 있어 질문합니다.

<질문>

특정 글자가 들어가 있는 문단을 찾아서 그 곳에 글뒤로 속성으로 표를 삽입하고 싶습니다.

1. 자동으로 표 생성시 속성을 "본문과의배치"에서 "글뒤로" 선택하여 생성할 수 있나요?

이 속성없이 생성시 문단에 삽입되면서 글자가 밀려나는 현상이 발생합니다.

2. 찾은 문단의 위치값을 HWPUNIT 값으로 알 수 있나요?

표 생성시 위치값은 HWPUNIT으로 지정해야 하는데 현재 찾은 위치의 속성은 줄,칸으로 알려주네요.

이상입니다.

댓글

smj0226 (2022.09.19)
  1. 먼저 표를 생성하신 후 "TablePropertyDialog"에서 수정하셔야 합니다. (생성에 이어서 수정코드를 붙이시면 됩니다.)
    HParameterSet.HShapeObject.TextWrap = hwp.TextWrapType(“BehindText”)
    대략 위와 같습니다. 매크로녹화 해보시기 바랍니다.
(2022.09.19)
  1. (x,y) 좌표를 반납하는 메서드는 별도로 존재하지 않는 듯 합니다. 다만,
    ① 줄 수와 줄 간격, 글자크기로 해당 문단의 높이를 구할 수 있고,
    ② 문단 시작점에서 표를 만들고, 우측아래 좌표만 ①의 정보를 이용해 입력하면
    원하는 문단에 1x1의 표를 그릴 수 있겠습니다.
smj0226 (2022.09.19)

관련한 포스팅을 작성해 보았습니다.
제가 질문을 이해한 대로 작성해본 거라
질문의 원래 의도와 다소 다를 수는 있겠습니다…

j1496011 (2022.09.21)

넵 감사합니다.