한글 컨트롤에서 현재 파일 위치에 파일을 불러오는 스크립트 질문좀 드립니다

(예전 커뮤니티(2016-2020) 사이트에서 옮겨온 글입니다: 번호 3)

작성자: tnsvy88
날짜: 2016-10-31


/*******************************
* 기 능 : 파일을 현재 위치로 불러옴
*******************************/
 
function MergeDocToCurrent(pFileName){
     var FilePath = pFileName;
    
     OleHwp.Run("ViewOptionCtrlMark");
 
     var pos = OleHwp.GetPosBySet();
     var keepSection = 1;
     if(pos.item("List") == 0 && pos.item("Para") == 0 && pos.item("Pos")== 16)
keepSection = 0;
 
     var vact = OleHwp.CreateAction("InsertFile");
     var vset = vact.CreateSet();
 
     vact.GetDefault(vset);
     vset.SetItem("FileName", FilePath);
     vset.SetItem("KeepSection", keepSection);
     vset.SetItem("KeepCharshape", 1);
     vset.SetItem("KeepParashape", 1);
     vset.SetItem("KeppStyle", 1);
 
     var chk = vact.Execute(vset);    << ---- 이부분 메세지 (" 지원하지않는 인터넷 폴더 주소입니다.")
 
     OleHwp.Run("ViewOptionCtrlMark");
 
     return chk;
}

처음 표지를 OleHwp.Open 하고 나서 이 함수로 파일을 불러 왔었습니다.
지금은 이 함수를 실행 했을경우 Execute 이 부분에서 (“지원하지 않는 인터넷 폴더 주소입니다”) 라고 메세지가 나옵니다.
개발할 당시에는 이런 에러가 없었는데 어떤 이유로 안되는건지가 궁금합니다…(잘 동작하고 있었습니다)

개발 시작한지 얼마 안되고 HWP Ctrl 에 대한 글을 볼곳이 많이 없어서 난해한 상황입니다…
아 파일 경로는 익스플로어에서 찍어 봤는데 양식에대한 파일 경로는 맞습니다. ㅠㅠ

댓글

yhjung (2016.10.31)

KeppStyle 오타 이신거죠? FilePath 알려주시면 테스트 해보겠습니다

tnsvy88 (2016.10.31)

예 오타입니다 ㅎㅎ 보안때문에 사진이나 소스를 가지고 나올수 없어서 프린트로 출력한 내용 타이핑 했습니다…
FilePath는 보안때문에 외부에서는 접근이 안된다고 하네요…

tnsvy88 (2016.10.31)

첫화면은 OleHwp.Open(gv_ServerUrl+“report/young.hwp”,“HWP”,“lock:FALSE”); 로 열고
그후 MergeDocToCurrent(gv_ServerUrl+“report/young0.hwp”) 이런식으로 열었 었습니다.

googee (2016.11.01)

gv_ServerUrl+“report/young.hwp” 이 값을 확인해보세요.
/가 없어졌으면 report//young.hwp 이런 식으로 슬래시를 하나씩 더 넣어보세요.

tnsvy88 (2016.11.01)

OleHwp.Open(gv_ServerUrl+“report/young.hwp”,“HWP”,“lock:FALSE”); 이 첫화면은 잘 나오고있습니다…
MergeDocToCurrent(gv_ServerUrl+“report/young0.hwp”) 부터 문제였습니다… ㅠㅠ…

googee (2016.11.01)

gv_ServerUrl+“report/young0.hwp” 이 값을 찍어보셔서 슬래시가 제대로 들어있나 확인해보세요

tnsvy88 (2016.11.01)

옙 제대로 들어있습니다.

tnsvy88 (2016.11.01)

ㅠㅠ… 혹시 한글과 컴퓨터 기술문의 하려면 어디로 전화 해야하죠??
전화하면 제품쪽 전화밖에 없는것 같아 문의하기가 힘드네요

yhjung (2016.11.03)

기술문의는 별도의 핫라인을 운영하고 있지 않습니다. 고객센터의 QnA 나 swlab@hancom.com 으로 보내주시면 됩니다.
해당건은 테스트 가능한 예제파일(.html)을 보내주시면 검토해보도록 하겠습니다