어떤 작업을 할 때
아래 두 방법이 있다는 걸 알았습니다.
두 방법의 차이가 어떤 건지 알고 싶습니다.
환경은 한/글 2022, VB.Net이며
아래 예는 조판 부호 지우기 ('꼬리말 = 14, 머리말 = 26, 바탕 쪽 = 33)입니다.
방법 1
Dim myHwp As New HwpObject
Dim myAct As HAction = myHwp.HAction
Dim myDelCtrls As HDeleteCtrls = myHwp.HParameterSet.HDeleteCtrls
Dim myDelCtrlSet As HSet = myDelCtrls.HSet
myDelCtrls.CreateItemArray(“DeleteCtrlType”, 3)
myDelCtrls.DeleteCtrlType.Item(0) = 14
myDelCtrls.DeleteCtrlType.Item(1) = 26
myDelCtrls.DeleteCtrlType.Item(2) = 33
myAct.Execute(“DeleteCtrls”, myDelCtrlSet)
방법 2
Dim myHwp As New HwpObject
Dim myAct As IDHwpAction = myHwp.CreateAction(“DeleteCtrls”)
Dim myActSet As IDHwpParameterSet = myAct.CreateSet()
Dim myCtrlType As IDHwpParameterArray = myActSet.CreateItemArray(“DeleteCtrlType”, 3)
myAct.GetDefault(myActSet)
myCtrlType.SetItem(0, 14)
myCtrlType.SetItem(1, 26)
myCtrlType.SetItem(2, 33)
myAct.Execute(myActSet)