특정 객체가 몇번째 페이지에 있는 지 알수 있나요?

(예전 커뮤니티(2016-2020) 사이트에서 옮겨온 글입니다: 번호 31)

작성자: basic37
날짜: 2017-03-03


수고가 많으십니다.

궁금한게 있어서 글을 남기게 되었습니다.

해당 객체(그림 또는 표, 차트, 글상자 등)가 문서 내에 몇번째 페이지에 있는 지를 알려고 합니다.

제가 생각한 방법은 그 객체가 있는 위치로 커서를 이동 시킨담에 그 페이지에 정보를 보려고 했는데 쉽게 되지 않네요…

//DocumentInfo - 문서정보 → action

//DetailCurPage - 현재쪽번호 → parameter id

문서를 찾아보니까 저렇게 알 수 있다던데 자세히 어떻게 쓰는지를 잘 모르겠네요.

Symbol * 이렇게 되어있어용.

HwpCtrl.Run 불가능.

ParameterSet이 있지만, 외부에서 ParameterSet을 만들어 주지 않으면 정상작동하지 않는 Action. 다른 Action에 종속된 Action이거나, DocSummaryInfo와 같이 값을 읽어오기만 하는 Action일 경우 해담.

DocumentInfo DocumentInfo* 현재 문서에 대한 정보
paramSet = (HWPCONTROLLib.HwpParameterSet)code.GetAnchorPos(0);
list = Int32.Parse(paramSet.Item("List").ToString());
para = Int32.Parse(paramSet.Item("Para").ToString());
pos = Int32.Parse(paramSet.Item("Pos").ToString());

axHwpCtrl1.SetPos(list, para, pos);
axHwpCtrl1.Focus();

위치 이동은 이렇게 한것 같습니다.

MessageBox.Show(paramSet.Item("DetailCurPage").ToString()); // 에러남.. 

저 액션을 어떻게 써야 할지 몰라서요.ㅠ 개발자 분들의 도움좀 부탁드립니다.

댓글

yhjung (2017.03.06)

http://www.hancom.com/board/devmanualList.do?artcl_seq=3909
개체찾기는 저희 개발매뉴얼페이지에 소개된 findctrl()함수를 참고하시기 바랍니다.
또한 현재페이지는 DocumentInfo 액션의 파라미터셋입니다. 액션을 잘못사용하신것 같습니다.

2개의 좋아요