# 본문읽기 과정이 궁금합니다.

**URL:** <https://forum.developer.hancom.com/t/topic/2374>\
**Category:** 한글 오토메이션\
**Created:** [4월 1, 2025, 6:09오전 UTC](https://forum.developer.hancom.com/t/topic/2374 "2025-04-01T06:09:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![user81](https://avatars.discourse-cdn.com/v4/letter/u/ba9def/32.png) [@user81](https://forum.developer.hancom.com/u/user81)\
**Post date:** [4월 1, 2025, 6:09오전 UTC](https://forum.developer.hancom.com/t/topic/2374/1 "2025-04-01T06:09:34Z")

</div>

```
              if (ctrl.CtrlID.Equals("cold"))
              {
                  // 문단의 시작부터 문단의 끝까지
                  cond = hwpApp.InitScan(0, 0x0033, 0, 0, 0, 0);

                  ret = hwpApp.GetText(out strText);
                  putMsg($"Return:'{ret}', Value:'{strText}'");

                  hwpApp.ReleaseScan();
              }

```

위 코드에서 무엇이 잘못 되었는지요 ?  
Text 를 읽고자 하는데 ret=2, strText=“” 이렇게 나오면서 읽지 못하고 있습니다.  
문단 control 을 만나면 바로 GetText 를 해서는 안되는지요 ?  
아래한글 API 를 잘 모르니 GetText 도 의도하는 대로 잘 안되네요.

캐럿의 위치가 어디에 있는지가 중요한것 같은데 control 을 만나면 캐럿의 위치는 어디에 있는지요 ?  
구역과 단락 control 을 만나도 캐럿의 위치를 구역안으로 또는 단락 안으로 이동하는 action 을 취한후 읽어야 하는지요 ? 표에서는 control 을 만났을때 표를 선택하는 과정과 표의 첫번째 cell 을 선택하는 과정을 통해 읽어야 되던데 본문은 GetText 할때 어떤 과정을 통해 읽어야 하는지 너무 궁금합니다.

---

<div class="post-metadata">

**Author:** ![ygyoun](https://avatars.discourse-cdn.com/v4/letter/y/b4bc9f/32.png) [@ygyoun](https://forum.developer.hancom.com/u/ygyoun)\
**Post date:** [4월 3, 2025, 2:55오전 UTC](https://forum.developer.hancom.com/t/topic/2374/2 "2025-04-03T02:55:24Z")

</div>

안녕하세요

조건을 "cold"로 하는 이유가 있으실까요?  
올려주신 코드만 봐서는 본문을 가져오는 동작해야 할 것 같은데  
샘플 코드와 샘플 hwpx파일 주시면 확인하겠습니다.
