엑티브 일때는 insertHyperLink 함수를 이용하여 링크를 삽입했는데
웹폼에서는 어떻게 해야하나요?
가이드나 포럼에서도 예제가 없어서 질문드립니다.
참고 : 웹기안기 V2
엑티브 일때는 insertHyperLink 함수를 이용하여 링크를 삽입했는데
웹폼에서는 어떻게 해야하나요?
가이드나 포럼에서도 예제가 없어서 질문드립니다.
참고 : 웹기안기 V2
안녕하세요 ^^
동일하게 액션으로 사용이 가능합니다.
샘플코드 전달드립니다.
감사합니다.
var act = HwpCtrl.CreateAction("InsertHyperlink");
var hset = act.CreateSet();
act.GetDefault(hset);
hset.SetItem("Text", "테스트");
hset.SetItem("Command", "www.hancom.com;1;0;0;");
act.Execute(hset);
감사합니다.
첨부되는것을 확인했습니다.
혹시 셀에 원하는 필드에가가 넣을수 있을까요?
var act = HwpCtrl.CreateAction(“InsertHyperlink”);
var hset = act.CreateSet();
act.GetDefault(hset);
hset.SetItem(“FieldText”, “1_1”);
hset.SetItem(“Text”, “테스트”);
hset.SetItem(“Command”, “www.hancom.com;1;0;0;”);
act.Execute(hset);
그리고 Command 에 ;1;0;0; 은 무슨뜻인가요?
혹시 하이퍼 링크를 새로운 팝업으로 띄울수도 있나요?
안녕하세요,
API 가이드 문서에서 MoveToField를 확인해보시면 원하는 필드로 이동가능할것 같습니다.
command의 내용은 아래와 같습니다.
하이퍼링크 Command 문자열
많은 정보를 한 줄의 문자열에 포함하고 있으므로 상당히 복잡한 구조를 가지고 있습니다.
가장 빠르게 익힐 수 있는 방법은 원하는 형식의 하이퍼링크를 직접 만들고 해당 문서를 HWPML(*.hml)형식으로 저장한 후 XML문서를 볼 수 있는 프로그램(예:Microsoft Internet Explorer)에서 열어보면 자세한 내용을 알 수 있습니다.
기본적으로 “;”을 구분자로 하여 아래와 같은 구조를 갖습니다.
[PATH];[링크종류];[개체종류];[문서창옵션]
예) 웹주소
주소 뒤의 ; 다음에 나오는 3가지 숫자는 각각
하이퍼 링크의 종류(한글문서=0,웹주소=1,이메일=2,외부 어플리케이션=3),
한/글 문서의 개체 종류(책갈피=0, 개요=1, 표=2, 그림=3, 수식=4, 하이퍼링크=5, 링크종류가 한글문서가 아니면 이 값은 무시됩니다.),
이동 시 문서창 옵션(현재 탭=0, 새탭=1, 새창=2)을 의미합니다.
마지막으로 하이퍼 링크를 새로운 팝업으로 띄우는 방법은 잘모르겠습니다 …
감사합니다 ^^
감사합니다
덕분에 잘 처리하였습니다.
여기서 궁금한부분이 한가지 더 있습니다.
URL 뒤에 "?"로붙여서 파라미터로 넘길려고 하는데
확인해보면 "?"부터 짤리면서 실제 하이퍼링크에는 "?"앞 도메인만 들어값니다
?, &, = 포함하여 파라미터를 같이 하이퍼링크로 넣고 싶은데 어떻게 해야하나요?
\\
문자를 escape 문자로 사용하시면 됩니다.
hset.SetItem("Command", "http://www.hancom.com/\\?a=123&b=234;1;0;0;");