InsertText로 문자 삽입시 스타일 설정하는 방법

문자에 스타일을 설정하면서 동시에 문자를 삽입하는 법을 알고 싶습니다.

글자모양을 변경하는 방법은 간단히 bold만 줄 경우랑 여러속성을 한번에 주는 방법이 있습니다.

  1. “진하게” 설정 후 글자입력
HwpCtrl.Run("CharShapeBold");
var dact = HwpCtrl.CreateAction("InsertText");
var dset = dact.CreateSet();
dset.SetItem("Text", "가나다");
dact.Execute(dset);
  1. ‘나눔고딕’, 20font, 빨간색 설정 후 글자넣기
var dact = HwpCtrl.CreateAction("CharShape");
var dset = dact.CreateSet();
dact.GetDefault(dset);
dset.SetItem("FaceNameUser", "나눔고딕");
dset.SetItem("FontTypeUser", 2);
dset.SetItem("FaceNameSymbol", "나눔고딕");
dset.SetItem("FontTypeSymbol", 2);
dset.SetItem("FaceNameOther", "나눔고딕");
dset.SetItem("FontTypeOther", 2);
dset.SetItem("FaceNameJapanese", "나눔고딕");
dset.SetItem("FontTypeJapanese", 2);
dset.SetItem("FaceNameHanja", "나눔고딕");
dset.SetItem("FontTypeHanja", 2);
dset.SetItem("FaceNameLatin", "나눔고딕");
dset.SetItem("FontTypeLatin", 2);
dset.SetItem("FaceNameHangul", "나눔고딕");
dset.SetItem("FontTypeHangul", 2);
dset.SetItem("TextColor", 0xFF);
dset.SetItem("Height", 2000);
dact.Execute(dset);

var act = HwpCtrl.CreateAction("InsertText");
var set = dact.CreateSet();
set.SetItem("Text", "가나다");
act.Execute(set);
2개의 좋아요