웹한글 기안기 파일취합 지원문의

<body>
<p>파일취합</p>
<form id="HwpControl" name="HwpControl" method="post" action="">
<object id="HwpCtrl" height="0" width="0" classid="ClSID:BD9C32DE-3155-4691-8972-097D53B10052"></object>
<c:forEach items="${fileList}" var="list">
<input type="hidden" name="atchFileId" value="${list.atchFileId}" />
<input type="hidden" name="fileSn" value="${list.fileSn}" />
</c:forEach>
</form>
<script>
function downloadHwp() {
	var atchFileId = document.getElementsByName('atchFileId');
	var fileSn = document.getElementsByName('fileSn');
	var host = '웹한글기안기솔루션이 설치된 서버ip';

var vHwpCtrl = HwpControl.HwpCtrl;
for(var i=0; i<atchFileId.length; i++) {
	if(i == 0) {
		vHwpCtrl.Open(host/ + '한글파일A');
	} else {
		vHwpCtrl.MovePos(3);
		
		var act = vHwpCtrl.CreateAction("InsertText");
		var set = act.CreateSet();
		set.SetItem("Text","\\r\\n");
		act.Execute(set);
		
		vHwpCtrl.Insert(host + '한글파일B');
	}
}
vHwpCtrl.MovePos(3);
vHwpCtrl.ReplaceAction("FileSaveAs", "HwpCtrlFileSaveAs");
vHwpCtrl.Run("HwpCtrlFileSaveAs");
window.close();

}
downloadHwp();

</body>

위의 내용은 jsp에서 웹기안기를 호출하여 파일 A와 파일 B를 합치는 소스입니다.

현재 기존에 쓰던 솔루션이 ocx 지원 종료되어
Rocky 8버전 기반에서 사용하는 웹기안기를 새로 설치하였는데요

예전에 설치하여 사용하던 저 위의 소스를 지금 새로 설치한 솔루션 기반에서
그대로 사용할 수 있을까요? 사용할 수 없다면 어떻게 바꿔야 하는지 궁금합니다.

빠른 답변 부탁드립니다.

안녕하세요.

웹한글 기안기에서 Insert API 는 비동기 API 입니다.

때문에 기존과 완전 동일하게 동작은 어렵습니다.

callback 방식으로 구현을 변경하거나, await 형식으로 사용해야 합니다.

아래 게시물 참고해보시기 바랍니다.

감사합니다.