ActiveX일때는 셀 추가/삭제, 셀 배경색 넣기, 셀 테투리 선 제어, 셀 대각선 제어가 가능했는데
한글 기안기 API에는 없는거 같은데.
혹시 셀 제어가 가능한가요?
ActiveX일때는 셀 추가/삭제, 셀 배경색 넣기, 셀 테투리 선 제어, 셀 대각선 제어가 가능했는데
한글 기안기 API에는 없는거 같은데.
혹시 셀 제어가 가능한가요?
안녕하세요.
셀 변환은 ActiveX 때와 마찬가지로 액션을 통해서 변경이 가능합니다.
<셀추가>
HwpCtrl.Run("TableAppendRow"); // 셀 아래에 추가
var dact = HwpCtrl.CreateAction("TableInsertRowColumn"); // 셀 각 방향으로 추가
var dset = dact.CreateSet();
dact.GetDefault(dset);
dset.SetItem("Side", 1);
dact.Execute(dset);
<셀 선 변경>
var dact = HwpCtrl.CreateAction("CellBorder");
var dset = dact.CreateSet();
dact.GetDefault(dset);
dset.SetItem("BorderColorBottom", 255);
dset.SetItem("BorderWidthBottom", 283.465);
dact.Execute(dset);
<셀배경>
var dact = HwpCtrl.CreateAction("CellBorderFill");
var dset = dact.CreateSet();
dact.GetDefault(dset);
var fillset = dset.CreateItemSet("FillAttr", "DrawFillAttr");
fillset.SetItem("Type", 1);
fillset.SetItem("WinBrushFaceColor", 255);
fillset.SetItem("WinBrushHatchColor", 0);
fillset.SetItem("WinBrushFaceStyle", -1);
fillset.SetItem("WindowsBrush", 1);
dact.Execute(dset);
<셀 대각선>
var dact = HwpCtrl.CreateAction("CellBorder");
var dset = dact.CreateSet();
dact.GetDefault(dset);
dset.SetItem("BackSlashFlag", 2);
dact.Execute(dset);
감사합니다.
API에 없어서 아직 기능이 안되는줄 알았는데 엑션같은 경우는 ActiveX때와 동일하게 어느정도 가능하네요.
답변 감사합니다.^^