HwpCtrl 사용법
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<SCRIPT language="JavaScript">
var MinVersion = 0x0505010B; // SetGetTextFile 최소 버젼.
var pHwpCtrl;
function OnStart()
{
pHwpCtrl = HwpControl.HwpCtrl;
if (!_VerifyVersion())
{
pHwpCtrl = null;
return;
}
HwpControl.HwpCtrl.SetClientName("DEBUG"); //For debug message
InitToolBarJS();
}
function _VerifyVersion()
{
// 설치확인
if(pHwpCtrl.getAttribute("Version") == null)
{
//alert("한글 2002 컨트롤이 설치되지 않았습니다.");
//return false;
}
//버젼 확인
CurVersion = pHwpCtrl.Version;
if(CurVersion < MinVersion)
{
alert("HwpCtrl의 버젼이 낮아서 정상적으로 동작하지 않을 수 있습니다.\n"+
"최신 버젼으로 업데이트하기를 권장합니다.\n\n"+
"현재 버젼: 0x" + CurVersion.toString(16) + "\n"+
"권장 버젼: 0x" + MinVersion.toString(16) + " 이상"
);
return false;
}
if(CurVersion >= 0x0505118 && CurVersion <= 0x050511C ) // GetTextFile 동작시 오류 발생
{
alert("HwpCtrl.GetTextFile이 정상적으로 동작하지 않는 버젼입니다.\n"+
"최신 버젼으로 업데이트하기를 권장합니다.\n\n"+
"현재 버젼: 0x" + CurVersion.toString(16) + "\n"+
"권장 버젼: " + 0x050511D + " 이상"
);
return false;
}
return true;
}
function InitToolBarJS()
{
HwpControl.HwpCtrl.SetToolBar(-1, "TOOLBAR_MENU");
HwpControl.HwpCtrl.SetToolBar(-1, "TOOLBAR_STANDARD");
HwpControl.HwpCtrl.SetToolBar(-1, "TOOLBAR_FORMAT");
HwpControl.HwpCtrl.SetToolBar(-1, "TOOLBAR_DRAW");
HwpControl.HwpCtrl.ShowToolBar(true);
HwpControl.HwpCtrl.ShowStatusBar(1);
}
function mergeHwp()
{
HwpControl.HwpCtrl.Open("c:\\1.hwp"); //첫번째 파일을 불러옴..
HwpControl.HwpCtrl.MovePos(1); z //문서의 맨 마지막으로 이동
}
</script><br />
<form name="HwpControl">
<OBJECT id=HwpCtrl style="LEFT: 0px; TOP: 0px" height=600 width=700 align=center
classid=CLSID:BD9C32DE-3155-4691-8972-097D53B10052>
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="21167">
<PARAM NAME="_ExtentY" VALUE="15875">
<PARAM NAME="_StockProps" VALUE="0">
<PARAM NAME="FILENAME" VALUE=""></OBJECT>
</form>
<input type="button" value="합치기" onclick="mergeHwp()">
<script language="javascript">
<!--
OnStart();
//-->
</script>
</body>
</html>