누름틀 setTextFile html 오류

누름틀.hwpx (10.3 KB)

위 파일에서 doctitle 누름틀 부분에 데이터는 
HwpCtrl.SetTextFile("hwpx 테스트\t", "HTML", "insertfile", callback)
을 이용해서 데이터를 입력한후 MoveToField 를 이용해 body로 바로 이동한 경우 생성된 데이터로 안내문도 아니고 텍스트도 아닌 이상한 형태의 데이터가 되어 있습니다.
또한 위의 경우에 PutFieldText 를 이용해서 doctitle에 값을 넣고 바로 MoveToField 를  body로 하게 되면 body 텍스트 내용도 사라집니다.

원인분석 및 해결 부탁드립니다.

감사합니다.

이 범주에서는 웹한글 기안기에 대한 다른 사용자의 기술 지원을 제공받을 수 있습니다.

  1. 웹한글 기안기의 API 사용/연동은 개발 가이드를 참조하세요.
  2. 일반 문의는 한글과컴퓨터 웹사이트의 고객 지원을 이용하세요.
  3. 개인정보가 포함되지 않도록 유의하세요. 게시글 또는 댓글에 개인정보가 포함된 내용이 있을 경우 게시물이 숨김처리 될 수 있습니다.

안녕하세요.

문의하신 내용을 첨부 문서로 재현해 보았으나, 말씀하신 현상과 동일한 결과가 나오지 않아 추가 정보를 요청드립니다.

아래 항목을 확인하여 제공해 주시면 원인 파악에 큰 도움이 됩니다.

  1. 웹한글기안기 버전
  2. 재현 코드 전체: 문서 열기부터 현상 발생까지 실제로 호출하신 API 순서와 인자
    • 특히 MoveToField, PutFieldText를 SetTextFile의 콜백 함수 안에서 호출하셨는지, 콜백 밖(바로 다음 줄)에서 호출하셨는지
  3. 현상 발생 전 원본 문서: 첨부해 주신 파일은 이미 현상이 발생한 뒤 저장된 문서로 보입니다. doctitle 누름틀이 비어 있는 상태의 원본 문서를 부탁드립니다.

참고로, SetTextFile은 서버를 거쳐 처리되는 비동기 API입니다.
콜백을 기다리지 않고 바로 다음 줄에서 MoveToField나 PutFieldText를 호출하시면, 삽입이 완료되기 전 혹은 완료되는 시점의 커서 위치에 의도치 않게 데이터가 입력되거나 기존 내용이 영향을 받을 수 있습니다.
후속 동작은 반드시 SetTextFile의 콜백 함수 안에서 호출해 주시기 바랍니다.

HwpCtrl.SetTextFile("hwpx 테스트\t", "HTML", "insertfile", function(result) {
    // 이 안에서 MoveToField, PutFieldText 등 후속 호출
    HwpCtrl.MoveToField("body", true, true, false);
});

위 내용을 확인하신 후 정보를 공유해 주시면 추가로 검토하겠습니다.

감사합니다.