안녕하세요. 특정 누름틀에 포함된 단어를 일괄 치환하는 기능을 구현하고자 합니다.
AllReplace로는 본문 전체에 있는 단어가 치환되는데,
특정 누름틀에서만 replace 처리되게끔 처리할 수 있는 방법이 있을까요?
감사합니다.
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.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"); // 블록 해제
감사합니다
1개의 좋아요