logo

  • 로그인
  • 회원가입
  • 페이스북 트위터 블로그

  • HOME
    • 메인페이지
    • link
  • 교무업무자료
    • 교무업무자료
      • 교무업무유틸
      • 교무업무 PPT
    • 학습지도안
    • 브로슈어
    • 교육정보자료
    • 제작영상
  • 수능학습자료
    • 수능기출문제
    • 모의수능기출
    • 학력평가기출
    • 인터넷 강의
      • 인터넷 강의2
      • my_vod
      • 해설강의와이드
      • 해설강의
    • 자기소개서
    • 학교생활종합
    • 세특참고자료
    • 자율활동기록
  • 교육 과정 자료
    • 교육과정자료
      • 수학
      • 수학1
      • 수학2
      • 미적분
      • 단원별기출문제
      • 기하 와 벡터
    • 학력평가1학년
    • 학력평가2학년
    • 학력평가3학년
    • 영재교육
    • 수학교재
      • 플래시학습자료
  • 커뮤니티
    • 커뮤니티
    • 공지사항
    • 자료실
    • 멀티 포토
      • 갤러리
    • 홈페이지
      • 사용방법
    • 웹하드
  • 홈페이지 자료
    • 플래시 자료
    • 디자인 자료
    • PPT 자료
    • 학습하기(NEW)
    • 폰트소스
    • php java
      • 홈피update
    • sound 자료
  • goodnews
    • good news
    • 수화찬양
    • CCM찬양
    • 동영상
    • 동영상자료
      • 영어듣기
    • 교회자료실

브라우저를 닫더라도 로그인이 계속 유지될 수 있습니다. 로그인 유지 기능을 사용할 경우 다음 접속부터는 로그인할 필요가 없습니다. 단, PC방, 학교, 도서관 등 공공장소에서 이용 시 개인정보가 유출될 수 있으니 꼭 로그아웃을 해주세요.

  • 아이디/비밀번호찾기  신규회원가입
  • 인증메일재발송
  • 커뮤니티
  • 공지사항
  • 자료실
  • 멀티 포토
    • 갤러리
  • 홈페이지
    • 사용방법
  • 웹하드

한글 엑티브 엑스 HWP ActiveX Contorl

2018.09.08 18:03

맥가이버 조회 수:45958

http://tocup.tistory.com/110


HWP ActiveX Contorl


**********************************************

■ html 에 object 태그 기술

<object id="TASTE" classid="clsid:7DBB2674-1EA3-4BB3-A868-48C312083D2"
codebase="./TestOcx.cab#version=1,0,0,1" ...>

 

<OBJECT id=HwpCtrl style="LEFT: 0px; TOP: 0px" height=600 width=700 align=center 
  classid=CLSID:BD9C32DE-3155-4691-8972-097D53B10052>

 

codebase 값은 해당 url 의 cab파일을 가리키고 있네.

한컴사이트의 예제 HTML을 보니 codebase가 없어서 헷갈렸는데 내 정리 겸 추측은 이렇다.

"한글컨트롤의 배포의 경우에는 cab파일이 필요없는거 같다. 
아래아한글 프로그램 설치시 해당 activeX 컨트롤이 이미 레지스트리에 등록이 되는 것 같다.
html 에서의 해당 object id 가 IE 단에 매핑이 되지 않았을 경우
activeX 허용하겠냐고 뜨고, 허용한다고 하면 IE에 매핑이 되게 된다.
즉 새로 배포하는 개념이 아니라 이미 있는 것을 IE에 매핑시키는 과정만 있는 것이 된다.

그러니까... 한글프로그램을 설치하지 않는다면 해당 컨트롤은 사용할 수 없는것이다.
CAB 파일을 따로 한컴에서 배포한다면 몰라도 한컴사이트에 올라와 있는것은 보이지 않았다.
ocx를 이용해 CAB파일을 만드는 방안도 있겠으나... 내용을 아는 한컴직원이라면 잘 만들수 있겠지만
모르는 사람이 제대로 만들기는 어렵지 않을까 생각이 된다."

한글컨트롤의 경우 C:HNCHwp70 와 같은 위치에 있음.
HwpCtrl 의 속성을 확인해보니 버젼이 7.5.2.8 이네

 

  

 

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<script language="javascript">
function keypressed() {
 var key=event.keyCode;
 if(key>=112 || key<=123) { alert('특수키는 사용불가합니다.'); return false; }
 if(key==18) { alert('특수키는 사용불가합니다.'); return false; }
 if(key==17) { alert('특수키는 사용불가합니다.'); return false; }

document.onmousedown=click;
document.onkeydown=keypressed;
//::::::::::  불필요한 key 사용 방지  종료 :::::::::::::::::::
</script>


<script language="JavaScript" type="text/JavaScript">
//hwpctrl를 이용하기 위해서는 한글 2002이상이 사용자 컴퓨터에 깔려 있어야 한다.
//active X처럼 특별히 웹상에서 설치해야 할 파일은 없다.
var MinVersion = 0x0505010C;
var data;
var pHwpCtrl;

//페이지 로드시 맨 처음 실행될 함수.
function OnStart()
{
    pHwpCtrl = document.HwpCtrl;
    _VerifyVersion();
    document.HwpCtrl.SetClientName("DEBUG");
    URLOpen();
}

function _VerifyVersion()
{
    // 설치확인
    if(pHwpCtrl.getAttribute("Version") == null)
    {
        alert(!"한글 2002 컨트롤이 설치되지 않았습니다.");
        return;
    }
    //버젼 확인
    CurVersion = pHwpCtrl.Version;
    if(CurVersion < MinVersion)
    {
        alert(!"HwpCtrl의 버젼이 낮아서 정상적으로 동작하지 않을 수 있습니다.n"+"최신 버젼으로 업데이트하기를 권장합니다.nn"
              + "현재 버젼: 0x"
              + CurVersion.toString(16)
              + "n"
              + "권장 버젼: 0x"
              + MinVersion.toString(16) + " 이상");
    }
}

//한글파일 문서 열기
function URLOpen()
{
    var bRes = document.HwpCtrl.RegisterModule("FilePathCheckDLL", "FilePathChecker");

    document.HwpCtrl.Clear(1);               //문서 내용 지움
    //document.HwpCtrl.Open("c:/주말교통상황(12.10).hwp", "", "code:acp;url:true")
    document.HwpCtrl.Open("한글파일경로", "", "code:acp;url:true")
    document.HwpCtrl.EditMode=1;
    document.HwpCtrl.MovePos(2);             //캐럿을 문서 처음으로 이동
}

//한글 컨트롤 오브젝트를 html에 심는 함수
function WriteEmbedHanPop(){
    document.write("<OBJECT id='HwpCtrl' style='overflow-x:hidden; LEFT: 0px; TOP: 0px;' height='650' width='840' align='center' classid='CLSID:BD9C32DE-3155-4691-8972-097D53B10052'>");
    document.write("<PARAM NAME='TOOLBAR_MENU' VALUE='FALSE'>");
    document.write("<PARAM NAME='TOOLBAR_STANDARD' VALUE='FALSE'>");
    document.write("<PARAM NAME='TOOLBAR_FORMAT'   VALUE='FALSE'>");
    document.write("<PARAM NAME='TOOLBAR_DRAW' VALUE='FALSE'>");
    document.write("<PARAM NAME='TOOLBAR_TABLE' VALUE='FALSE'>");
    document.write("<PARAM NAME='TOOLBAR_IMAGE' VALUE='FALSE'>");
    document.write("<PARAM NAME='TOOLBAR_HEADERFOOTER' VALUE='FALSE'>");
    document.write("<PARAM NAME='SHOW_TOOLBAR' VALUE='FALSE'>");
    document.write("</OBJECT>");
}
</script>
</head>

<body onLoad="OnStart()">
<table cellpadding="0" border=0 cellspacing="0" class="fr01" align="center">
    <tr>
        <td valign="top">
            <!-- 보고서 뷰어 -->
            <div style="width:100%;height:100%;">
            <!-- 한글 파일 미리 보기 보여줄 장소에 오브젝트 엠베디드 하는 스크립트 적용 -->
            <script language="javascript">WriteEmbedHanPop()</script>
   </div>
        </td>
    </tr>
</table>
</body>
</html>

 

 

이 게시물을
  • Twitter
  • Facebook
  • Delicious
목록

댓글 2

  • 맥가이버

    2018.09.08 18:43

    http://greendaykorea.tistory.com/260

    한글 

    한글 ActiveX 에디터 삽입.

    댓글

  • 맥가이버

    2018.09.08 19:01

    한글 출력참고 자료

    https://shark.ze.am/page/33/

    댓글

목록
번호 제목 글쓴이 날짜 조회 수
공지 2023worship 맥가이버 2023.01.01 317
공지 worship 맥가이버 2021.03.21 530
공지 새소식반 맥가이버 2021.03.21 467
1012 수열의 합 장영조 2006.06.01 380
1011 하노이 탑 장영조 2006.06.01 590
1010 123 file 장영조 2006.06.23 350
1009 연습문제 장영조 2006.09.09 394
1008 링크 장영조 2006.09.12 357
1007 ping 테스트에서 time,ttl,lost 의 개념이 무엇인지 알려주세요 장영조 2006.09.19 542
1006 SATA는 뭐고 RAID는 뭡니까? 장영조 2007.01.28 367
1005 학습관리시스템 트리 file 장영조 2008.04.05 364
1004 견적서 장영조 2008.04.20 494
1003 로그인 에러 file 장영조 2009.03.09 364
1002 720*489변환 file 장영조 2009.04.04 387
1001 보이스 웨어 자료 장영조 2009.06.22 402
1000 하나님의꿈 file 장영조 2010.04.21 351
999 코덱설정 divx v5.0.2 file 장영조 2010.04.23 346
998 검정 교과서 구입방법 장영조 2010.05.31 374
997 날세우시네 file 장영조 2010.06.21 401
996 특수 효과 안내 장영조 2010.07.21 392
995 jw 플레이어 설정 안내 장영조 2010.08.24 365
994 에펙 에러 장영조 2010.11.02 1720
993 윈도우 탐색기에서 mov(QuickTime) 파일 미리보기 file 장영조 2010.11.08 1439
첫 페이지 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 끝 페이지
쓰기
태그
logo
  • 학습도움방
  • 주간계획
  • 각종통계조사
  • api 연동
  • 업로드
COPYRIGHT © ALL RIGHTS RESERVED.
관련사이트