# AllReplace 기능 관련 문의

**URL:** <https://forum.developer.hancom.com/t/allreplace/2672>\
**Category:** 웹한글 기안기\
**Created:** [7월 30, 2025, 7:05오전 UTC](https://forum.developer.hancom.com/t/allreplace/2672 "2025-07-30T07:05:52Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![user482](https://avatars.discourse-cdn.com/v4/letter/u/c68b51/32.png) [@user482](https://forum.developer.hancom.com/u/user482)\
**Post date:** [7월 30, 2025, 7:05오전 UTC](https://forum.developer.hancom.com/t/allreplace/2672/1 "2025-07-30T07:05:52Z")

</div>

안녕하세요. 특정 누름틀에 포함된 단어를 일괄 치환하는 기능을 구현하고자 합니다.

AllReplace로는 본문 전체에 있는 단어가 치환되는데,

특정 누름틀에서만 replace 처리되게끔 처리할 수 있는 방법이 있을까요?

감사합니다.

```javascript
var act = HwpCtrl.CreateAction("AllReplace");
var set = act.CreateSet();
set.SetItem("Direction", 2); // 찾기 방향 - 0: 정방향, 1:역방향, 2: 전체문서
set.SetItem("FindString", "&"); // 찾을 단어
set.SetItem("ReplaceString", "n"); // 바꿀 단어
set.SetItem("ReplaceMode", 1); // 바꾸기 모드
set.SetItem("IgnoreMessage", 1); // 오류메세지 무시
act.Execute(set);

```

---

<div class="post-metadata">

**Author:** ![jjw](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.developer.hancom.com/jjw/32/1379_2.png) [@jjw](https://forum.developer.hancom.com/u/jjw)\
**Post date:** [8월 1, 2025, 5:06오전 UTC](https://forum.developer.hancom.com/t/allreplace/2672/2 "2025-08-01T05:06:47Z")

</div>

안녕하세요.

특정 누름틀의 필드값이 존재할 경우 가능합니다.

```javascript
HwpCtrl.MoveToField("본문", true,true,true); // 본문 필드누름틀로 이동 후 블록

var act = HwpCtrl.CreateAction("AllReplace");
var set = act.CreateSet();
set.SetItem("Direction", 2); // 찾기 방향 - 0: 정방향, 1:역방향, 2: 전체문서
set.SetItem("FindString", "&"); // 찾을 단어
set.SetItem("ReplaceString", "n"); // 바꿀 단어
set.SetItem("ReplaceMode", 1); // 바꾸기 모드
set.SetItem("IgnoreMessage", 1); // 오류메세지 무시
act.Execute(set);

HwpCtrl.Run("Cancel"); // 블록 해제

```

감사합니다
