# 한글웹기안기 줄 삭제 action(TableDeleteRow) 을 이용한 표 삭제 방법

**URL:** <https://forum.developer.hancom.com/t/action-tabledeleterow/1291>\
**Category:** 웹한글 기안기\
**Created:** [1월 22, 2024, 8:50오전 UTC](https://forum.developer.hancom.com/t/action-tabledeleterow/1291 "2024-01-22T08:50:03Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kmryu](https://avatars.discourse-cdn.com/v4/letter/k/ea666f/32.png) [@kmryu](https://forum.developer.hancom.com/u/kmryu)\
**Post date:** [1월 22, 2024, 8:50오전 UTC](https://forum.developer.hancom.com/t/action-tabledeleterow/1291/1 "2024-01-22T08:50:03Z")

</div>

안녕하세요.  
한글웹기안기 API에서 제공하는 action목록의 “TableDeleteRow” 을 참고해서 표를 제어하고있습니다.

현재, field기준으로 제거를 할 표의 row위치에 cursor를 이동 후  
HwpCtrl.CreateAction(‘TableDeleteRow’).Run() 을 이용하여 한 줄 씩 제거하고있습니다.

다만, 현재 표의 row가 1개만 남았을 경우 더 이상 삭제되지못하게 막아지고있는거 같습니다.  
관련하여 TableDeleteRow action으로는 1개의 row만 남은 테이블을 더 이상 삭제처리가 불가능한지 확인 한번만 부탁드립니다…  
( 혹시 1개의 row만 남은 테이블의 경우 다른삭제 action을 사용해야할까요? )

감사합니다.

---

<div class="post-metadata">

**Author:** ![user16](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.developer.hancom.com/user16/32/785_2.png) [@user16](https://forum.developer.hancom.com/u/user16)\
**Post date:** [1월 22, 2024, 9:15오전 UTC](https://forum.developer.hancom.com/t/action-tabledeleterow/1291/2 "2024-01-22T09:15:04Z")

</div>

TableDeleteRow 액션은 행을 삭제하기는 하지만 표 자체를 제거하지는 않습니다.  
(1개의 row만 남은 시점에 TableDeleteRow를 실행하면 표를 삭제하는 대신 False를 리턴합니다.)

if문을 넣어서, False 리턴시 `HwpCtrl.DeleteCtrl(HwpCtrl.ParentCtrl)`을 실행하는 방식으로  
코드를 짜보시면 어떨까요?

---

<div class="post-metadata">

**Author:** ![kmryu](https://avatars.discourse-cdn.com/v4/letter/k/ea666f/32.png) [@kmryu](https://forum.developer.hancom.com/u/kmryu)\
**Post date:** [1월 22, 2024, 9:20오전 UTC](https://forum.developer.hancom.com/t/action-tabledeleterow/1291/3 "2024-01-22T09:20:27Z")

</div>

안녕하세요  
제가 너무 한글 ctrl 구조를 모르고 작업하고있다는 생각이 드네요…  
도움주신 방향대로 너무 수월하게 처리가능 할 것 같습니다. 하나 배워가게해주셔서 감사합니다!

---

<div class="post-metadata">

**Author:** ![user323](https://avatars.discourse-cdn.com/v4/letter/u/51bf81/32.png) [@user323](https://forum.developer.hancom.com/u/user323)\
**Post date:** [11월 6, 2024, 4:49오전 UTC](https://forum.developer.hancom.com/t/action-tabledeleterow/1291/4 "2024-11-06T04:49:29Z")

</div>

안녕하세요.  
비슷한 상황을 한컴 문서에서 겪고 있습니다.  
테이블 자체를 선택해서 삭제하면 되는데, 알려주신 이 코드HwpCtrl.DeleteCtrl(HwpCtrl.ParentCtrl)  
를, 파이썬에서 실행할 때 어떻게 해야 하나요?  
hwp.HAction.Run(“TableDeleteRow”) 와 비슷한 방식으로 하려고 합니다.
