텍스트에 태그명 달기

한글 보고서 자동화 프로그램을 개발 중에 있습니다.(C#으로 개발)
그래서 태그명을 달려고 하는데.
테이블, 그림, 차트 등은 쉽게 들어가게 프로그램 했어요.
그런데 일반 텍스트에는 어떻게 달아야 되는지 정말 모르겠습니다.
고견 부탁드립니다.

감사합니다.

1개의 좋아요

안녕하세요

문단에 태그 넣기는 한글2024부터 지원이 됩니다.

원하는 텍스트를 블록을 설정(SelectText 함수)한 후 태그 넣기 액션을 동작하면 태그 명이 달립니다.

추가 문의사항이 있으시면 말씀부탁드립니다.

감사합니다

1개의 좋아요

한글 SDK를 이용해서 프로그램을 어떻게 해야 되나요.
한글 창에 보고서를 열어서 블록을 설정하면 태그 창의 ‘넣기’ 버튼이 활성화가 되는데.
프로그램으로 처리를 하려니 잘 되지가 않습니다.

1개의 좋아요

아래 동작하는 샘플코드를 작성했습니다.

참고하시면 좋을 것 같아요

 var hwp = new HwpObject();
 hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckModule");
 IXHwpWindows windows = (IXHwpWindows)hwp.XHwpWindows;
 ((IXHwpWindow)windows.get_Active_XHwpWindow()).Visible = true;
 hwp.Open("c:\\\\Test.hwpx", "", "");

 hwp.SelectText(0, 0, 0, 30);
 IDHwpAction act = hwp.CreateAction("MetaTag");
 IDHwpParameterSet set = act.CreateSet();
 act.GetDefault(set);
 set.SetItem("MetaTagName", "테스트");
 act.Execute(set);
1개의 좋아요

제가 테스트 해 봤는데요 정확히 들어갑니다.

감사합니다.

1개의 좋아요