@user195 님,
아래 예제는 표 경계 설정한 표를 생성하는 javascript 코드입니다.
(한/글 스크립트 작업창에서 실행 가능)
참고 부탁드립니다.
function OnScriptMacro_script1()
{
var act = CreateAction("TableCreate");
var createSet = act.CreateSet();
act.GetDefault(createSet);
createSet.SetItem("Rows", 5);
createSet.SetItem("Cols", 5);
createSet.SetItem("WidthType", 2);
createSet.SetItem("HeightType", 2);
var tablePropSet = createSet.Item("TableProperties");
// [글자처럼 취급] 해제
tablePropSet.SetItem("TreatAsChar", 0);
// [표, 쪽 경계 속성] "셀 단위 나눔"(2) 으로 설정
tablePropSet.SetItem("PageBreak", 2);
// [표, 테두리/채우기] 속성 생성
var tableBorderFillSet;
if (!tablePropSet.ItemExist("TableBorderFill")) {
tableBorderFillSet = tablePropSet.CreateItemSet("TableBorderFill", "BorderFill");
}
// [표, 자동으로 나뉜 표의 경계선] 체크 설정
tableBorderFillSet.SetItem("BreakCellSeparateLine", 1);
// [표, 경계선 종류] "점선"(2) 설정
tableBorderFillSet.SetItem("DiagonalType", 2);
// [표, 경계선 종류] "0.15mm"(2) 설정
tableBorderFillSet.SetItem("DiagonalWidth", 2);
// [표, 경계선 색상] "빨강"(0x0000FF) 설정
tableBorderFillSet.SetItem("DiagonalColor", 0x0000FF);
createSet.SetItem("TableProperties", tablePropSet);
act.Execute(createSet);
}