엑셀에서 hwpctrl을 사용하여 오토메이션을 진행하고 있습니다.
아래와 같이 코드를 작성하였을때 한글문서 전체에 줄간격 160%가 적용되어야 하는데
실제로는 500%가 넘는 말도안되는 줄간격이 반영됩니다.
실험을 해보니 줄간격값 10을 기준으로 이보다 작으면 0, 이보다 크면 말도안되는 값이 반영되는데
혹시 이유를 알 수 있을까요
다음은 제가 사용하는 엑셀 vba 코드입니다.
줄간격 적용을 제외한 다른 기능들은 잘 반영되고 있습니다.
-
변수선언내용
Dim HwpCtrl1 As HwpCtrl
Dim vAct As HWPCONTROLLib.HwpAction
Dim vSet As HWPCONTROLLib.HwpParameterSetHwpCtrl1.Run ("SelectAll") Set vAct = HwpCtrl1.CreateAction("ParagraphShape") Set vSet = HwpCtrl1.CreateSet("ParaShape") vAct.GetDefault vSet vSet.SetItem "LineSpacingMethod", "Percent" vSet.SetItem "LineSpacing", 160 vAct.Execute vSet