웹한글기안기 처음 사용중인데 아래 다음문구 어디서 오류가 나는 건가요

var rowCnt = 2;

var colCnt = 5;

var tblAct = HwpCtrl.CreateAction(“TableCreate”);

var tblSet = tblAct.CreateSet();

tblAct.GetDefault(tblSet);

tblSet.SetItem(“Rows”, rowCnt);

tblSet.SetItem(“Cols”, colCnt);

var colset = tblSet.CreateItemArray(“ColWidth”, rowCnt);

var rowset = tblSet.CreateItemArray(“RowHeight”, colCnt);

for(var i=0;i<colCnt;i++){

colCnt.SetItem(i, 14000);

}

for(var i=0;i<rowCnt;i++){

rowCnt.SetItem(i, 14000);

}

tblAct.Execute(tblSet);

실행하면 아무 반응이 없는데 어디서 잘못 된건지 부탁드립니다

1개의 좋아요
for(var i=0;i<colCnt;i++){
    //colCnt.SetItem(i, 14000);
   colset.SetItem(i, 14000);
}

for(var i=0;i<rowCnt;i++){
    //rowCnt.SetItem(i, 14000);
   rowset.SetItem(i, 14000);
}

이 부분이 잘못되었습니다.
확인 부탁드립니다.

1개의 좋아요

var act = HwpCtrl.CreateAction(“TableCreate”);
var set = act.CreateSet();

alert(set.SetID);

if(set.IsSet){

var colset = set.CreateItemArray("ColWidth", 2);
var rowset = set.CreateItemArray("RowHeight", 2);

alert(colset.Count);

if(colset.IsSet){
    alert("ColWidth는 ParameterArray 타입이어야 합니다.");
    return;
}

act.GetDefault(set);

set.SetItem("Rows", 2);
set.SetItem("Cols", 2);

console.log(set.Count);

colset.SetItem(0, 14400);
colset.SetItem(1, 7200);

rowset.SetItem(0, 3600);
rowset.SetItem(1, 7200);

act.Execute(set);

}

위코드는 웹기안기API 문서 에 있는 소스코드 입니다. 이코드를 한컴디벨로퍼 예제활용 페이지에 스크립트를 붙여넣기 해서 실행을 하면 표의 가로/세로 폭, 넓이 가 반영되지 않고 그냥 2칸2줄짜리 표가 만들어 집니다

혹 예제소스가 잘못된 걸까요? 아님 다른 이유가 있는 걸까요?

1개의 좋아요

set.SetItem(“WidthType”, 2);
set.SetItem(“HeightType”, 1);

위 값을 설정해주어야 합니다.

WidthType
: 0 // 단에 맞춤
: 1 // 문단에 맞춤
: 2 // 임의값

HeightType
: 0 // 자동
: 1 // 임의값

1개의 좋아요

SetItem(“WidthType”, 2);
SetItem(“HeightType”, 1);

이런 명령어 모음은 어디를 봐야지 알수 있을까요? api사용설명서에는 안나와 있는데,

1개의 좋아요

웹한글 기안기에서 사용중인 액션 및 파라미터셋에 대한 정보는 별도의 페이지가 제공되지 않습니다.

웹한글 기안기의 액션은 기존 ActiveX와 호환이 되므로 아래의 링크에서 확인 부탁드립니다.
(100% 호환되지는 않고, 일부 액션이 지원되지 않을 수 있음에 양해 부탁드립니다.)