HWPCtrl.CreateAction("Cut"), HWPCtrl.CreateAction("Paste") 대체하는 Action은 무엇이 있나요?

웹한글기안기 API 에서
HWPCtrl.CreateAction(“Cut”)
HWPCtrl.CreateAction(“Paste”) Action이 사라졌던데
이를 대체하는 Action은 무엇이 있는지요?

ActiveX 사용할때는
A문서의 특정 영역에 있는 테이블을 선택해서
B문서의 특정 영역에 옮겨 붙일때
유용하게 사용했었는데
웹한글기안기로 변경 후 해당 기능이 사라져서
이를 대체하여 테이블을 옮겨 붙이려면 어떻게 구현해야 하는지
궁금합니다.

안녕하세요.

아래와 같이 사용하시면 됩니다.

잘라내기 : HwpCtrl.Run("InternalCut")
복사    : HwpCtrl.Run("InternalCopy")
붙어넣기 : HwpCtrl.Run("InternalPaste")

감사합니다.

웹한글 기안기는 브라우저에서 동작하기 때문에 브라우저 보안상 시스템 클립보드를 직접 제어할수가 없습니다.

그래서 일반 “복사”, “붙여넣기” 기능은 액션으로 제공하지 못하고 있고,

이를 대체하여 웹한글 기안기 내부에서만 복사/붙여넣기가 가능하도록 InternalCopy, InternalPaste, InterCut 기능을 제공하고 있습니다.

1개의 좋아요

안내 감사합니다.
알려주신 방법대로 진행해서
한 페이지에서 불러들인 한개의 HwpCtrl 상에서
잘 작동하는 것을 확인 하였습니다.
감사합니다.
추가로 궁금한 점이 있는데요…

ActiveX 방식을 사용할 때에는
한 페이지에서 여러개의 한글 문서를 ActiveX 방식으로 호출하여
A문서에서 B문서로 객체를 옮겨 붙였는데
웹한글기안로 구현한
iframe을 통해 각자 페이지로 불려들인
A문서B문서 사이에는
객체를 상호 옮겨 붙이거나 할 수 있는 방법은 없을까요?
만일
각자 페이지에서 불러들인 상태여서 상호간에 객체 이동이 안된다면
한개의 페이지로 2개의 문서를 불러들이면 되는지…
한개의 페이지로 2개의 문서를 불러들이는 방법은 무엇인지(iframe을 이용한 방법이 아닌)
궁금합니다.

용도는
결재가 종료된 주요 한글 문서를 두고
목적에 따라 템플릿 한글 문서에 있는 객체를
주요 한글 문서에 옮겨 붙이기가
가능하도록 구현하고자 합니다.

감사합니다.

감사합니다.

웹한글 기안기 내부… 라 함이
하나의 웹페이지에서 호출한 하나의 hwpCtrl 만을 위한 건지요…

다양한 템플릿 한글 문서의 객체를
주요 한글 문서상에 쉽게 옮겨 붙이는 방법을 고민중인데

ActiveX 방식에서는
한개의 웹페이지에 여러 ActiveX 를 통해 문서를 열어놓고
상호 객체 옮겨 붙이기가 가능했었는데
기안기 방식을 통한
한개의 웹페이지에 여러개의 iframe으로 오픈한
각자 페이지상의 HwpCtrl 사이에서는
어떻게 하면 객체를 상호 이동 시키는 것이 가능할지…
혹 안된다면
한개의 페이지에서 여러 HwpCtrl 을 열면 될지
한개의 페이지에서 여러 HwpCtrl 을 열려면 어떻게 하면 되는지
궁금합니다.

직원 분들이 편하게 사용하던 기능인데…
정 안되면 반자동으로(기존 처럼 템플릿 문서를 띄워 놓되 직접 옮겨 붙이시라… ㅜㅠ) 해야 할지
고민입니다.

1개의 좋아요

클립보드 사용이 어려워 이전과 같은 방식으로는 힘들것 같습니다.

GetTextFile, SetTextFile API 를 사용하시면 선택 영역의 데이터를 추출/적용 하실수 있으니 이를 활용해보시면 좋을것 같습니다.

사용자가 키보드로 ctrl + c, ctrl + v 사용하는것은 문제없이 사용 가능합니다.

2개의 좋아요

답변 감사드립니다.
임시방편으로 사용자 키보드를 통한 반자동 방식(?)으로 만들어 놓되
알려주신 API를 통한 방법과
스크립트로 템플릿 객체들을 직접 만들어 넣는 방식을 구상해보려합니다.
신속하고 상세한 답변 감사드립니다.

1개의 좋아요

알려주신 API(GetTextFile, SetTextFile)를 사용하여 간단하고 깔끔하게 처리하였습니다.
앞으로도 다양하게 활용해보겠습니다.
감사합니다!!!

1개의 좋아요