파이썬에서 자동화를 하고 있습니다.
특정 글자 서식을 찾아서 붉은 색으로 변경하는 걸 해보고 있는데요.
문제는 이게 한 서식을 찾아서 바꾼 다음에는 초기화가 되지 않습니다.
그래서 서식 없는 글자만 검색하는게 안되게 됩니다.
예를 들어.
action = hwp.CreateAction("RepeatFind")
action.GetDefault(hwp.HParameterSet.HFindReplace.HSet)
hwp.HParameterSet.HFindReplace.FindCharShape.FaceNameHangul = "돋움"
hwp.HParameterSet.HFindReplace.FindCharShape.FaceNameLatin = "돋움"
hwp.HParameterSet.HFindReplace.FindCharShape.FaceNameHanja = "돋움"
hwp.HParameterSet.HFindReplace.FindCharShape.FaceNameJapanese = "돋움"
hwp.HParameterSet.HFindReplace.FindCharShape.FaceNameOther = "돋움"
hwp.HParameterSet.HFindReplace.FindCharShape.FaceNameSymbol = "돋움"
hwp.HParameterSet.HFindReplace.FindCharShape.FaceNameUser = "돋움"
hwp.HParameterSet.HFindReplace.FindCharShape.FontTypeHangul = 1
hwp.HParameterSet.HFindReplace.FindCharShape.FontTypeLatin = 1
hwp.HParameterSet.HFindReplace.FindCharShape.FontTypeHanja = 1
hwp.HParameterSet.HFindReplace.FindCharShape.FontTypeJapanese = 1
hwp.HParameterSet.HFindReplace.FindCharShape.FontTypeOther = 1
hwp.HParameterSet.HFindReplace.FindCharShape.FontTypeSymbol = 1
hwp.HParameterSet.HFindReplace.FindCharShape.FontTypeUser = 1
action.Execute(hwp.HParameterSet.HFindReplace.HSet)
이렇게 실행을 한번 하면 서식이 없는 이전으로 돌아가지 못합니다.
action = hwp.CreateAction("RepeatFind")
action.GetDefault(hwp.HParameterSet.HFindReplace.HSet)
hwp.HParameterSet.HFindReplace.FindString = "안녕하세요"
action.Execute(hwp.HParameterSet.HFindReplace.HSet)
그리고는 이 코드를 실행하면 글자서식은 초기화가 되지 않아 이전에 설정했던 서식이 반영되게 됩니다.
그래서 찾기를 열어보면 아래와 같이 서식이 지정되어 있음을 알게 됩니다.
저 찾을 글자 모양 지정을 초기화 할 수 있는 방법이 혹시 없나요?

