자바 스크립트 환경, 이미지 삽입 관련

(예전 커뮤니티(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);