# 한글 기안기에서 셀 제어가 가능한가요?

**URL:** <https://forum.developer.hancom.com/t/topic/1213>\
**Category:** 웹한글 기안기\
**Created:** [12월 29, 2023, 3:02오전 UTC](https://forum.developer.hancom.com/t/topic/1213 "2023-12-29T03:02:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![user164](https://avatars.discourse-cdn.com/v4/letter/u/35a633/32.png) [@user164](https://forum.developer.hancom.com/u/user164)\
**Post date:** [12월 29, 2023, 3:02오전 UTC](https://forum.developer.hancom.com/t/topic/1213/1 "2023-12-29T03:02:25Z")

</div>

ActiveX일때는 셀 추가/삭제, 셀 배경색 넣기, 셀 테투리 선 제어, 셀 대각선 제어가 가능했는데  
한글 기안기 API에는 없는거 같은데.

혹시 셀 제어가 가능한가요?

---

<div class="post-metadata">

**Author:** ![anon35536051](https://avatars.discourse-cdn.com/v4/letter/a/898d66/32.png) [@anon35536051](https://forum.developer.hancom.com/u/anon35536051)\
**Post date:** [1월 2, 2024, 12:27오전 UTC](https://forum.developer.hancom.com/t/topic/1213/2 "2024-01-02T00:27:40Z")

</div>

안녕하세요.  
셀 변환은 ActiveX 때와 마찬가지로 액션을 통해서 변경이 가능합니다.

\<셀추가\>

```auto
HwpCtrl.Run("TableAppendRow"); // 셀 아래에 추가
var dact = HwpCtrl.CreateAction("TableInsertRowColumn"); // 셀 각 방향으로 추가
var dset = dact.CreateSet();
dact.GetDefault(dset);
dset.SetItem("Side", 1);
dact.Execute(dset);

```

\<셀 선 변경\>

```auto
var dact = HwpCtrl.CreateAction("CellBorder");
var dset = dact.CreateSet();
dact.GetDefault(dset);
dset.SetItem("BorderColorBottom", 255);
dset.SetItem("BorderWidthBottom", 283.465);
dact.Execute(dset);

```

\<셀배경\>

```auto
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);

```

\<셀 대각선\>

```auto
var dact = HwpCtrl.CreateAction("CellBorder");
var dset = dact.CreateSet();
dact.GetDefault(dset);
dset.SetItem("BackSlashFlag", 2);
dact.Execute(dset);

```

감사합니다.

---

<div class="post-metadata">

**Author:** ![user164](https://avatars.discourse-cdn.com/v4/letter/u/35a633/32.png) [@user164](https://forum.developer.hancom.com/u/user164)\
**Post date:** [1월 2, 2024, 12:58오전 UTC](https://forum.developer.hancom.com/t/topic/1213/3 "2024-01-02T00:58:32Z")

</div>

API에 없어서 아직 기능이 안되는줄 알았는데 엑션같은 경우는 ActiveX때와 동일하게 어느정도 가능하네요.  
답변 감사합니다.^^
