혹시 특정 문구로 찾은 문자열을 다음페이지 제일 상단 까지 보내 버릴수 있는 방법 이 있을까요 ?
( 엔터키를 막 눌러서 다음 페이지 상단에서 멈추고 싶습니다.)
한글오토메이션으로 개발 중입니다 C# 으로,
안녕하세요.
ParaBreak (문단 나눔, 단축키 : Enter)로 다음 페이지 상단까지를 예상하기는 어렵습니다.
현재 캐럿 위치의 글자 크기나 줄 간격 등의 영향으로 고정된 수치로 할 수 없기 때문인데요.
이런 경우에는 PageBreak (쪽 나눔, 단축키 : Ctrl + Enter) 를 사용하면
한 번에 쪽을 나누고 캐럿을 다음 페이지 상단으로 위치시킬 수 있습니다.
hwp.Run("PageBreak");
감사합니다.
네 답변 정말 감사드립니다… API 문서에도 없는 중요 기능이네요! 한가지더 질문드릴게 있는데, 현재
첨부 사진과 같이 특정 글자가 블럭으로 씌워져 있으면 , 해당 기능이 동작 하지 않는지요 ?
( hwp.HAction.GetDefault(“RepeatFind”, hwp.HParameterSet.HFindReplace.HSet);
hwp.HParameterSet.HFindReplace.FindString = “부 록”;
hwp.HAction.Execute(“RepeatFind”, hwp.HParameterSet.HFindReplace.HSet) 이기능으로 찾긴 했습니다
두번째 질문은 경우에 따라서 저 “부록” 이란 문구가 현재 페이지 기준으로 제일 상단으로 올려야 하는데 그때도 상단으로 한번에 올릴수 있는 기능을 제공하는 파라미터가 있을까요 ??
안녕하세요~!
원하시는 기능을 따로 API로 지원하고 있진 않습니다.
예전에 jhbang님께서 달아주신 댓글처럼 선택된 상태에서 잘라내기 → 이동 → 붙여넣기로 Action을 Run하면 원하시는대로 동작할것 같습니다.
감사합니다. ^^