특정 서식 스타일 편집하는 방법을 알고싶습니다

안녕하세요.

특정 스타일 내의 글자 모양을 변경하는 기능을 구현이 필요하다면 아래와 같이 작성할 수 있습니다.
참고로 가이드 문서에는 포함되지 않은 액션(StyleDirectEdit)입니다.

(C++)

    CDHwpAction styleEditAct = m_app.CreateAction(_T("StyleDirectEdit"));
	CDHwpParameterSet set = styleEditAct.CreateSet();
	CDHwpParameterSet subset;

	styleEditAct.GetDefault(set);
	set.SetItem(_T("NameLocal"), COleVariant(_T("개요 1")));    // 변경하고자 하는 스타일 이름

	subset = (CDHwpParameterSet)set.CreateItemSet(_T("CharShape"), _T("CharShape"));

    // 변경하고자 하는 글자 모양을 지정
    // 아래는 글자 크기를 20으로 바꾸는 설정
	subset.SetItem(_T("Height"), COleVariant((long)(m_app.PointToHwpUnit(20))));

	styleEditAct.Execute(set);

그리고 “StyleDirectEdit” 액션은 한글 2018 상위 버전에서만 사용할 수 있는데요.
캡쳐한 화면을 보면 현재 사용중인 버전은 2014 버전인 것 같습니다.
그래서 위의 예제는 user218님 테스트 환경에서는 동작하지 않을 것 같습니다. :sob:

감사합니다.

1개의 좋아요