# 웹한글기안기 탭 설정 및 모듈 문의

**URL:** <https://forum.developer.hancom.com/t/topic/1731>\
**Category:** 웹한글 기안기\
**Created:** [8월 12, 2024, 5:15오전 UTC](https://forum.developer.hancom.com/t/topic/1731 "2024-08-12T05:15:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![bjhwang](https://avatars.discourse-cdn.com/v4/letter/b/3be4f8/32.png) [@bjhwang](https://forum.developer.hancom.com/u/bjhwang)\
**Post date:** [8월 12, 2024, 5:15오전 UTC](https://forum.developer.hancom.com/t/topic/1731/1 "2024-08-12T05:15:07Z")

</div>

![탭목록](https://us1.discourse-cdn.com/flex016/uploads/hancom_dev_forum/original/2X/5/54fdacae52cffddead0d6f4bf3e596eeecd149fe.jpeg)  
안녕하세요. 예제를 통한 기능 테스트 중 궁금한 점이 있어 문의드립니다.

1. 기안기에서 위 사진처럼 왼쪽탭, 오른쪽탭 등의 탭 목록 요소를 스크립트 코드로 설정할 수 있나요?
2. 외부에서 기안기에 연결하여 스크립트 코드만으로 한글 문서를 작성한다고 가정하면, 기안기 모듈 프로그램을 실행하지 않아도 문서 작성 및 저장이 가능한가요?
3. 클립리포트와 기안기 모두 한글문서 작성이 가능한 걸로 알고있는데 어떤 부분에서 차이점을 가지는지 여쭤봐도 괜찮을까요?

감사합니다.

---

<div class="post-metadata">

**Author:** ![bart](https://avatars.discourse-cdn.com/v4/letter/b/f19dbf/32.png) [@bart](https://forum.developer.hancom.com/u/bart)\
**Post date:** [8월 14, 2024, 7:10오전 UTC](https://forum.developer.hancom.com/t/topic/1731/2 "2024-08-14T07:10:33Z")

</div>

안녕하세요.

액션을 사용해서 탭 설정은 가능합니다.  
다만 기능상으로 탭 설정 기능을 제공하고 있지는 않습니다.

스크립트 작성 방법은 윈도우 한글 제품에서 `스크립트 매크로 - 매크로 정의` 기능을 참고하시면 도움이 됩니다.

`왼쪽 5.0pt 탭 추가 예제`

- 스크립트 매크로

```javascript
HAction.GetDefault("ParagraphShape", HParameterSet.HParaShape.HSet);
with (HParameterSet.HParaShape)
{
	TabDef.CreateItemArray("TabItem", 3);
	TabDef.TabItem.Item(0) = 1000;
	TabDef.TabItem.Item(1) = 0;
	TabDef.TabItem.Item(2) = 0;
}
HAction.Execute("ParagraphShape", HParameterSet.HParaShape.HSet);

```

- 웹한글 기안기 스크립트

```javascript
var action = HwpCtrl.CreateAction("ParagraphShape");
var set = action.CreateSet();
action.GetDefault(set);
var tab = set.Item("TabDef");
tab.CreateItemArray("TabItem", 3);
var tabarr = tab.Item("TabItem");
tabarr.SetItem(0, 1000);
tabarr.SetItem(1, 0);
tabarr.SetItem(2, 0);
action.Execute(set);

```

---

<div class="post-metadata">

**Author:** ![bart](https://avatars.discourse-cdn.com/v4/letter/b/f19dbf/32.png) [@bart](https://forum.developer.hancom.com/u/bart)\
**Post date:** [8월 14, 2024, 7:20오전 UTC](https://forum.developer.hancom.com/t/topic/1731/3 "2024-08-14T07:20:05Z")

</div>

1. 외부에서 기안기에 연결하여 스크립트 코드만으로 한글 문서를 작성한다고 가정하면, 기안기 모듈 프로그램을 실행하지 않아도 문서 작성 및 저장이 가능한가요?  
=\> 스크립트를 실행하려면 웹한글 기안기가 로딩이 되어야 스크립트 사용이 가능합니다.  
기안기가 정상적으로 로딩만 되었다면 화면에 보이지 않는 영역으로 숨기고 문서 작성 및 저장 가능할 것 같습니다.

2. 클립리포트와 기안기 모두 한글문서 작성이 가능한 걸로 알고있는데 어떤 부분에서 차이점을 가지는지 여쭤봐도 괜찮을까요?  
=\> `클립리포트`는 다양한 데이터 리소스를 활용하여 리포트 생성을 주 목적으로 하고 이를 한글 파일로 생성하는 부가적인 기능을 제공합니다.  
`웹한글 기안기` 제품은 한글과 동을한 사용성을 웹에서 제공하고 다양한 API 를 활용하여 문서를 편집 생산하는 역할을 합니다.  
한컴 이노스트림 제품 중 `한글로폼` 제품은 `웹한글 기안기`를 포함한 확장 솔루션 입니다.  
자세한 내용은 한컴 이노스트림 제품문의[(링크)](https://tech.hancomins.com/productinquiry?mid=8) 게시판에 문의 주시는게 좋을것 같습니다.
