안녕하세요. 기업은행쪽에서 웹한글기안기 프로젝트 진행하고 있는 개발자입니다.
안녕하세요.
전자결재 양식 연동 개발 중 API 기능 지원 여부 확인이 필요하여 문의드립니다.
프로젝트 진행 시 도출된 요구 사항은 아래와 같습니다.
등록된 한글문서 기준으로 2~3페이지의 내용을 정해진 갯수 만큼 복사
즉, 정해진 갯수 가 10개라면 2~3 페이지가 10번 곱하기가 되어 복사되어서 20개의 페이지가 새로 생성되어야 합니다.
첫페이지+AB+AB+AB+AB+AB+AB+AB+AB+AB+AB
위 기능 구현을 위해 관련하여 상세 사항 문의 드립니다.
페이지 복사 기능을 API로 제공하는지 문의드립니다.
1-1. 페이지 복사 시에 누름틀 설정 도 그대로 복사되는지 문의드립니다.
복사기준의 영역을 시작지점과 끝지점을 누름틀로 정의해놓고 커서 이동 방식으로 영역을 선택해서 선택한 영역에 포함되어있는 모든 객체를 한꺼번에 복사하는 API가 존재하는지 문의드립니다.
2-1. 추가로 이미 정의해놓은 여러 누름틀 설정들도 복사가 되는지 문의드립니다.
선택…
페이지 또는 선택한 영역 복사/ 붙여넣기 관련 문의를 해서 답변을 주셨습니다. 가이드 해주신대로 아래와 같이 테스트를 해보았지만 InternalCopy, InternalPaste 커맨드가 잘 적용이 않되는 것 처럼 보였습니다. 웹기안기 버점은 V2.0 : 13.82.0.141 입니다
HwpCtrl.Run(“MovePageBegin”); //현재 페이지의 시작점으로 이동
HwpCtrl.Run(“Select”); //선택 (F3 Key를 누른 효과)
HwpCtrl.Run(“MovePageEnd”); //현재 페이지의 끝점으로 이동
HwpCtrl.Run(“InternalCopy”); //복사
HwpCtrl.Run(“InternalPaste”); //붙여넣기
복사, 붙여넣기 커맨드가 웹한글기에도 존재하는건지 굼궁하고 실제로 위처럼 사용했을 경우에 동작하는지도 굼궁합니다!(선택한 영역을 붙여넣기 했을 경우 동작이 되는지 굼궁합니다. 선택한 영역 삭제는 되더라고요!(Delete 커맨드)
답변 부탁드리겠습니다!
bart
6월 27, 2025, 6:44오전
2
안녕하세요.
선택 상태에서 복사 후 선택 해제하고 붙여넣기 원하는 위치로 이동 후 붙여넣기 하시면 됩니다.
선택상태에서 붙여넣기가 되어 동작하지 않는것 처럼 보이는것 같습니다.
HwpCtrl.Run("InternalCopy"); //복사
HwpCtrl.Run("Cancel"); //선택 취소
// 위치 이동
HwpCtrl.Run("InternalPaste"); //붙여넣기