안녕하세요.
특정 페이지 숨김 기능이 있을지요.
예를들어 총 5페이지 문서가 있을 때
3,4,5 베이지를 안보이게 하거나 삭제 할 수 있을지 문의드립니다. 또는 특정 페이지 안에 있는 컴포넌트들을 삭제 할 수 있을지요.
감사합니다
안녕하세요.
특정 페이지 숨김 기능이 있을지요.
예를들어 총 5페이지 문서가 있을 때
3,4,5 베이지를 안보이게 하거나 삭제 할 수 있을지 문의드립니다. 또는 특정 페이지 안에 있는 컴포넌트들을 삭제 할 수 있을지요.
감사합니다
안녕하세요.
특정 페이지를 숨기거나 삭제하는 기능은 없습니다.
다만 아래의 Move 액션과, Delete 액션을 조합하여 흉내낼순 있을 것 같습니다.
function deletePage(page) {
HwpCtrl.Run("MoveDocBegin"); // 시작위치로 이동
for (var i=0; i < page-1 ; i++) {
HwpCtrl.Run("MovePageDown"); // 삭제할 쪽 시작위치까지 이동
}
var pos1 = HwpCtrl.GetPos();
HwpCtrl.Run("MoveSelPageDown"); // 삭제할 쪽의 다음 쪽 시작위치까지 이동. 이동시 셀랙션처리
var pos2 = HwpCtrl.GetPos();
// 실제로 이동 - 셀렉션 - 이 일어났다면, 셀렉션된 영역을 삭제
if (pos1.list != pos2.list || pos1.para != pos2.para || pos1.pos != pos2.pos) {
HwpCtrl.Run("Delete"); // 삭제
}
}
해당 코드는 예시를 보여드린 것으로. 모든 환경에서 정상적으로 동작하지 않을 수 있습니다.
이 점 양해 구합니다.