# 선택된 영역의 내용을 HWPML2X 로 변환하는 방법

**URL:** <https://forum.developer.hancom.com/t/hwpml2x/2973>\
**Category:** 한글 오토메이션\
**Created:** [1월 6, 2026, 6:54오전 UTC](https://forum.developer.hancom.com/t/hwpml2x/2973 "2026-01-06T06:54:41Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Izoau](https://avatars.discourse-cdn.com/v4/letter/i/e9bcb4/32.png) [@Izoau](https://forum.developer.hancom.com/u/Izoau)\
**Post date:** [1월 6, 2026, 6:54오전 UTC](https://forum.developer.hancom.com/t/hwpml2x/2973/1 "2026-01-06T06:54:41Z")

</div>

선택된 영역의 내용을 HWPML2X 형식으로 저장한 후, 메모장으로 열면 각 구성요소를 확인할 수 있습니다.

메모장에서 확인 할 수 있는 내용을 한글 HWP에서도 확인하려 합니다.

한글HWP에서 HWPML2X 형식으로 저장한 파일을 열면, 메모장에서 보이는 것과 다르게 원본 형태의 모습니다.

그래서,

function OnScriptMacro\_HML확인()  
{  
var txt = GetTextFile(“HWP”, “saveblock”);  
HAction.Run(“Cancel”);  
HAction.Run(“MoveLineEnd”);  
HAction.Run(“BreakPara”);  
SetTextFile(txt, “HWPML2X”, “insertfile”);  
}  
와 같은 방법으로 도전을 해 보았으나, HWPML2X 형식이 아닌 UNICODE 형식(?)으로 표시되어서요.

다른 방법이 있을까요?

---

<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:** [1월 7, 2026, 4:22오전 UTC](https://forum.developer.hancom.com/t/hwpml2x/2973/2 "2026-01-07T04:22:30Z")

</div>

안녕하세요

`var txt = GetTextFile("HWP", "saveblock");` 를  
`var txt = GetTextFile("HWPML2X", "saveblock");` 로 변경하면 정상 동작합니다.  
메모장처럼 보이려면 GetTextFile로 받은 txt를 InsertText에 넘기면 동일하게 보일 것 같습니다.  
추가 문의사항이 있으시면 다시 말씀 부탁드립니다.

감사합니다.

---

<div class="post-metadata">

**Author:** ![Izoau](https://avatars.discourse-cdn.com/v4/letter/i/e9bcb4/32.png) [@Izoau](https://forum.developer.hancom.com/u/Izoau)\
**Post date:** [1월 7, 2026, 5:48오전 UTC](https://forum.developer.hancom.com/t/hwpml2x/2973/3 "2026-01-07T05:48:29Z")

</div>

![image](https://us1.discourse-cdn.com/flex016/uploads/hancom_dev_forum/original/2X/1/1f6fa38d7c39fe94f4adbf00a19599cc58394dc4.png)

 ![image](https://us1.discourse-cdn.com/flex016/uploads/hancom_dev_forum/original/2X/3/3181e48a294c725be3e2952fa3da8d1947a55d7f.png)

`var txt = GetTextFile("HWP", "saveblock");` 를  
`var txt = GetTextFile("HWPML2X", "saveblock");` 로 변경하였지만  
제가 원하는 결과물이 아니네요…..

---

<div class="post-metadata">

**Author:** ![Izoau](https://avatars.discourse-cdn.com/v4/letter/i/e9bcb4/32.png) [@Izoau](https://forum.developer.hancom.com/u/Izoau)\
**Post date:** [1월 7, 2026, 5:52오전 UTC](https://forum.developer.hancom.com/t/hwpml2x/2973/4 "2026-01-07T05:52:42Z")

</div>

아래 코드에서 txt = GetTextFile(“HWPML2X”, “saveblock”) 를 이용하여 스타일 정보를 얻어 낼 수 있었는데  
txt 내용을 메모장에서 확인하였습니다.  
저는 HWP에서 (여러 태그와 정보를 확인할 수 있는) txt의 내용을 확인하고 싶어서입니다.

> [@스타일 재지정](https://forum.developer.hancom.com/t/topic/2966):
>
> 문서에서 A라는 스타일이 적용된 문단을 찾아 다시 A라는 스타일을 적용하는 코드를 HAction.GetDefault("AllReplace", HParameterSet.HFindReplace.HSet); with (HParameterSet.HFindReplace) { MatchCase = 0; AllWordForms = 0; SeveralWords = 0; UseWildCards = 0; WholeWordOnly = 0; AutoSpell = 1; Direction = FindDir("AllDoc"); IgnoreFindString = 1; IgnoreReplaceString = 1; FindString = ""; ReplaceString = ""; ReplaceMode = 1; IgnoreMessage = 1; HanjaFromHangul = 0; FindJaso = 0; FindRegExp = 0; FindTextInPicture = 0; Find…

---

<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:** [1월 7, 2026, 7:53오전 UTC](https://forum.developer.hancom.com/t/hwpml2x/2973/5 "2026-01-07T07:53:02Z")

</div>

> [@ygyoun](#):
>
> 메모장처럼 보이려면 GetTextFile로 받은 txt를 InsertText에 넘기면 동일하게 보일 것 같습니다.

InsertText 액션을 사용해도 원하시는 값이 나오지 않나요?

---

<div class="post-metadata">

**Author:** ![Izoau](https://avatars.discourse-cdn.com/v4/letter/i/e9bcb4/32.png) [@Izoau](https://forum.developer.hancom.com/u/Izoau)\
**Post date:** [1월 7, 2026, 9:08오전 UTC](https://forum.developer.hancom.com/t/hwpml2x/2973/6 "2026-01-07T09:08:54Z")

</div>

```auto
HAction.GetDefault("InsertText", HParameterSet.HInsertText.HSet);
HParameterSet.HInsertText.Text = txt;
HAction.Execute("InsertText", HParameterSet.HInsertText.HSet);

```

이렇게 하니 되네요 감사합니다.^^
