MakeDocumentDiff 메서드 질문입니다

안녕하세요 c#에서 한글2020에서 MakeDocumentDiff 메서드 관련 질문입니다.

HwpCtrl.MakeDocumentDiff(“경로1.hwp”,경로2.hwp",“비교1.hml”,“비교2.hml”,1);

이런식으로 했는데 계속 0만 리턴하고 있습니다.
위의 코드방식은 2018 ocx를 자바스크립트에서 사용했을 때 정상작동했던 코드입니다.

public virtual int MakeDocumentDiff(string scrFilePath , string tgtFilePath , string srcResultFilePath , string tgtResultFilePath , int viewWithMemo);
이런식으로 AxHwpCtrl에 구현은 되어있는데
2020에 와서 위 메서드가 더 이상 지원하지 않는건지… 이유가 궁금합니다
참고로 경로는 제대로 값 넘어오는지 디버깅으로 확인했고 여러 경로로 테스트해봤습니다.

1개의 좋아요

안녕하세요.

저도 질문글을 보고 2018, 2020 둘다 같은 코드로 테스트 해보았는데요. API는 변함없고 정상적으로 동작합니다.

MakeDocumentDiff API가 실패하는데는 여러가지 이유가 있지만 다른 API들은 정상적으로 동작한다는 가정하에

  1. 비교하려는 문서가 읽기 전용이거나 다른 프로세스에서 잡고 있는경우,

  2. 배포용 문서일 경우

위와같은 경우에는 해당 API결과가 FALSE로 반환이 됩니다.

확인부탁드릴게요

1개의 좋아요

음 바탕화면 , 한글내폴더 , 내문서등 경로등은 다 안되고 특정 폴더만 되네요…
폴더권한도 전부다 같은데… webview 보안문제인거 같기도 하네요.
아무쪼록 원만히 해결봤습니다.
답변 감사합니다~ 추석 잘 보내세요

1개의 좋아요