(예전 커뮤니티(2016-2020) 사이트에서 옮겨온 글입니다: 번호 140)
작성자: seongmin
날짜: 2019-11-21
?안녕하세요.
자바 스크립트 환경에서 개발 중입니다.
HwpCtrl Object의 InsertPicture 메소드를 사용하는 중 동작하지 않음으로 문의 남깁니다.
개발 매뉴얼 중 InsertPicture : 글로벌 소프트웨어의 리더, 한글과컴퓨터
?웹 한글 기안기 API를 통해
InsertPicture를 Run하니 이미지가 삽입되는 것을 확인하였습니다.
다음은 기안기의 InsertPicture 구문입니다.
HwpCtrl.InsertPicture('https://www.hancom.com/legacy/webhwp/images/img_logo.png', true, 1, false, false, 0, 17, 17, function(ctrl){
if(ctrl){
console.log('성공');
} else {
console.log('실패');
}
});
이것을 제 소스에 그대로 넣어 실행하니
‘인수의 개수나 속성 할당이 잘못 되었습니다.’ 라는 Error가 발생하여, 마지막 부분(console.log Function)을 제거 후 실행하니 Error없이 실행되었습니다.
하지만 이미지는 들어가지 않더군요.
https://www.hancom.com/legacy/webhwp/images/img_logo.png
이 URL에서 한글 이미지가 확인 되었고, 혹시 몰라 다른 이미지의 경로도 입력해보았습니다. 하지만 이미지 삽입이 되지 않았습니다.
다음은 제가 입력한 코드 일부입니다.
//한글 전역 변수
var hwp
//한글 실행
function hwpCreate() {
hwp = new ActiveXObject('HWPFrame.HwpObject.1');
}
//이미지 삽입
function DrawImg(){
console.log('DrawImg 시작');
hwp.InsertPicture('https://www.hancom.com/legacy/webhwp/images/img_logo.png', true, 0, false, false, 0, 17, 17);
console.log('DrawImg 끝');
}
무엇이 문제인지 모르겠습니다. 답변 부탁드립니다.
댓글
seongmin (2019.11.26)
[자답]
현재까지 알아낸 사항
http ~~~ 경로에서 가져오는 건 실패
하지만 로컬 PC에서 가져오는 것은 성공
[예제]
hwp.InsertPicture('C:\\Users\\JungALeum\\Downloads\\HwpAutomationAPI\\img.jpg', true, 2, false, false, 0, 17, 17);