변경 내용 추적(기록) 상태를 파악하는 object.IsTrackChange가 동작하지 않습니다!

이 범주에서는 한글 오토메이션에 대한 다른 사용자의 기술 지원을 제공받을 수 있습니다.

  1. 한글 오토메이션의 API 사용/연동은 개발 가이드를 참조하세요.
  2. 일반 문의는 한글과컴퓨터 웹사이트의 고객 지원을 이용하세요.
  3. 개인정보가 포함되지 않도록 유의하세요. 게시글 또는 댓글에 개인정보가 포함된 내용이 있을 경우 게시물이 숨김처리 될 수 있습니다.

한글 오토메이션 PDF에 IsTrackChange: 변경내용추적 상태를 확인하고 설정한다 라고 분명히 적혀있는데 object.IsTrackChange를 조회하면 다음과 같은 에러가 발생합니다.
‘<win32com.gen_py.HwpObject 1.0 Type Library.IHwpObject instance at 0x2474861670336>’ object has no attribute ‘IsTrackChange’

2014, 2018, 2020 버전에서 실행해봤는데 모두 다 동일한 에러가 발생하여 조회할 수 있는 방법이 있는지 궁금합니다.
제가 하고하자는 것은 HAction.Run(“MenuExTrackChange”)를 실행하여 원하는 on/off로 만들고자하는데 그러기 위해서는 현재 변경내용추적 상태를 파악하여 실행할지말지 여부를 결정해야합니다.

감사합니다!

1개의 좋아요

안녕하세요

버전에 맞는 오토메이션 등록이 안된 것 같습니다.

관리자 권한 명령프롬프트에서 실행하려는 한글 설치폴더로 이동 후

hwp.exe -regserver 실행시 오토메이션 등록가능합니다.

  1. 관리자 권한으로 명령프롬프트 실행
  2. cd C:\Program Files (x86)\Hnc\Office 2020\HOffice110\Bin ( 한글 2020으로 실행시)
  3. hwp.exe -regserver

추가로 한글이 최신 패치 업데이트가 안되었다면 업데이트를 해야합니다.

다시 해보시고 안되면 다시 말씀해주세요

감사합니다.

1개의 좋아요

@ygyoun 전달 주신 방법을 질문 올리기전에 시도해봤고 다시 시도해봤는데도 여전히 같은 문제가 발생하네요…
변경 추적 모드 조회 실패: ‘<win32com.gen_py.HwpObject 1.0 Type Library.IHwpObject instance at 0x1988089023712>’ object has no attribute ‘IsTrackChange’

2014, 2018, 2020(현재버전)에 해당 attr가 있는 걸까요?
버전별 오토메이션 속성 및 메소드 정보를 알 수 있는 방법이 있을까요??
혹은 다른 방법이 있을까요?…

1개의 좋아요

2020 제품 버전을 알 수 있을까요?

아래 스크린 샷처럼 확인이 가능합니다.

가능하시면 샘플코드도 주시면 확인해보겠습니다.

1개의 좋아요

제품 버전는 11.0.0.2129입니다.
한컴오피스 2020 아래아한글입니다

1개의 좋아요

최신버전으로 업데이트해보시고
다시 확인 부탁드립니다.

1개의 좋아요

C:\Program Files (x86)\Hnc\Office 2020\HncUtils\Studio\HancomStudio.exe로 업데이트 가능합니다.

1개의 좋아요

해당 과정을 거쳐도 안되는데, 혹시 IsTrackChange이 14,18,20 버전 object에 모두 존재하는 attr일까요??

샘플코드는 파이썬으로 구현중이고 다음과 같습니다
```

isTrackChange = hwp.IsTrackChange
if not isTrackChange:
    Result = hwp.HAction.Run("MenuExTrackChange")

``

위 코드에서 hwp는 self.hwp = win32com.client.gencache.EnsureDispatch("HWPFrame.HwpObject")을 통해 연결한 한글 object입니다

1개의 좋아요

IsTrackChange API를 지원하는 버전은 한글 2018이후 버전부터 가능합니다.
하지만, 2022년 패치부터 IsTrackChange가 들어갔습니다.
따라서 한글 2018이후 버전이라도 그 이후 패치를 적용하셔야 IsTrackChange를 사용할 수 있습니다.

제품 버전을 알려주시면 저희가 확인해보겠습니다.

1개의 좋아요

한글년도 버전을 하나로 특정할 수 없는 상황이다보니 특정 연도 + 패치 버전의 가능 여부 확인보다는 알아낼 수 있는 다른 방법을 파악해보는 것이 필요해보입니다…
혹시 IsTrackChange attr말고 다른 방법으로 조회할 수 있는 방법이 있을까요?…
@ygyoun

1개의 좋아요

IsTrackChange attr 말고는 다른 방법은 없을 것 같습니다.
도움을 드리지 못해서 죄송합니다

1개의 좋아요