# GetTextFile("HWPX", "saveblock")의 적용여부 확인

**URL:** https://forum.developer.hancom.com/t/gettextfile-hwpx-saveblock/3102
**Category:** 한글 오토메이션
**Created:** [3월 26, 2026, 6:46오전 UTC](https://forum.developer.hancom.com/t/gettextfile-hwpx-saveblock/3102 "2026-03-26T06:46:00Z")
**Posts on this page:** 2
**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: [3월 26, 2026, 6:46오전 UTC](https://forum.developer.hancom.com/t/gettextfile-hwpx-saveblock/3102/1 "2026-03-26T06:46:00Z")

</div>

# 블럭지정한 부분에 메타태그를 포함하고 있어 GetTextFile(“HWP”, “saveblock”) 를 사용하지 못하고 HWPX 형식으로 저장하라는 메시지가 나옵니다. 그래서 GetTextFile(“HWPX”, “saveblock”)로 코드를 수정하였지만, 블럭지정된 부분을 변수에 넣지 못하네요 확인 바랍니다.

function OnScriptMacro\_현재페이지문서마지막으로()  
{  
HAction.Run(“MoveRight”);  
HAction.Run(“MovePageUp”);  
A=GetPosBySet();  
HAction.Run(“MoveSelPageDown”);  
hwp=GetTextFile(“HWPX”, “saveblock”);  
HAction.Run(“Delete”);  
HAction.Run(“MoveTopLevelEnd”);  
SetTextFile(hwp, “HWPX”, “insertfile”);  
SetPosBySet(A);  
}

[태그이동.hwpx](https://forum.developer.hancom.com/uploads/short-url/fQ3k7Sz61Hkbo3QpdNS35EIVHv0.hwpx) (8.4 KB)

---

<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: [3월 30, 2026, 10:48오후 UTC](https://forum.developer.hancom.com/t/gettextfile-hwpx-saveblock/3102/2 "2026-03-30T22:48:34Z")

</div>

안녕하세요

GetTextFile / SetTextFile는 hwpx를 지원하지 않습니다.  
임시 파일로 저장하고 InsertFile 액션을 사용하시면 유사한 동작을 할 수 있을 것 같습니다.

```auto
HAction.Run("MoveRight"); 
    HAction.Run("MovePageUp"); 
    A = GetPosBySet(); 
    HAction.Run("MoveSelPageDown"); 

    // 임시 파일로 저장
    var tempPath = "C:\\temp_block.hwpx";
    HAction.GetDefault("FileSaveBlock_S", HParameterSet.HFileOpenSave.HSet);
    with (HParameterSet.HFileOpenSave)
    {
        filename = tempPath;
        Format = "HWPX";
    }
    HAction.Execute("FileSaveBlock_S", HParameterSet.HFileOpenSave.HSet);

    HAction.Run("Delete"); 
    HAction.Run("MoveTopLevelEnd"); 

    // 파일 삽입
    HAction.GetDefault("InsertFile", HParameterSet.HInsertFile.HSet);
    with (HParameterSet.HInsertFile)
    {
        filename = tempPath;
        KeepSection = 1;
    }
    HAction.Execute("InsertFile", HParameterSet.HInsertFile.HSet);

    SetPosBySet(A); 

```

감사합니다.
