(예전 커뮤니티(2016-2020) 사이트에서 옮겨온 글입니다: 번호 18)
작성자: miniaron
날짜: 2016-12-21
vHwpCtrl.Run(“CharShapeCenterline”);
위 구문을 어떻게 넣어야 하나요?
아래와 같이 코드를 작성해 보았지만, 아무런 변화가 없습니다.
C#입니다.
댓글 창이 작으면 (메일 주소 가림) 로 메일 좀 부탁드립니다.
private void InsertText(int listindex, string text)
{
HWPCONTROLLib.DHwpAction act1 = (HWPCONTROLLib.DHwpAction)axHwpCtrl1.CreateAction("CharShapeCenterline");
HWPCONTROLLib.DHwpParameterSet set1 = (HWPCONTROLLib.DHwpParameterSet)act1.CreateSet();
act1.Run();
//act1.Execute(set1);
axHwpCtrl1.Run("CharShapeCenterline");
HWPCONTROLLib.DHwpAction act = (HWPCONTROLLib.DHwpAction)axHwpCtrl1.CreateAction("InsertText");
HWPCONTROLLib.DHwpParameterSet set = (HWPCONTROLLib.DHwpParameterSet)act.CreateSet();
axHwpCtrl1.Run("CharShapeCenterline");
// 텍스트를 넣을 위치로 캐럿을 이동한다.
axHwpCtrl1.SetPos(listindex, 0, 0);
axHwpCtrl1.Run("CharShapeCenterline");
set.SetItem("Text", text);
axHwpCtrl1.Run("CharShapeCenterline");
act.Execute(set);
axHwpCtrl1.Run("CharShapeCenterline");
}
댓글
yhjung (2016.12.22)
axHwpCtrl1.Run(“CharShapeCenterline”);을 한번 수행하면 툴바에서 “취소선” 버튼을 한번 누른것과 같은 효과를 가집니다. 즉 해당 구문을 2번 수행하면 "취소선"선택이 해제됩니다. 따라서 명령수행순서는 SetPos , CharShapeCenterline, InsertText, CharShapeCenterline 가 되어야합니다