개인정보 보호 관련

(예전 커뮤니티(2016-2020) 사이트에서 옮겨온 글입니다: 번호 68)

작성자: kronia
날짜: 2017-11-22


개인정보 보호 기능 사용하기 위해

–비밀번호 설정

vHwpCtrl.SetPrivateInfoPassword('12345678')

–개인정보 보호

vHwpCtrl.ProtectPrivateInfo('*', 0)

순으로 실행하려는데 비밀번호 설정부터 리턴값이 false 가 뜨네요…

비밀번호 설정 실패의 경우

  1. 암호의 길이가 너무 짧거나 너무 길 때 (영문: 5~44자, 한글: 3~22자)

  2. 암호가 이미 설정되었음. 또는 암호가 이미 설정된 문서임

두가지 경우가 있다고 하는데 비밀번호는 ‘12345678’? 이므로 1번은 해당안되고

2번의 경우 한글API 호출하고 텍스트 데이터만

HwpControl.HwpCtrl.SetTextFile(cnts,"HWP","");

입력한 상태 이므로 암호가 설정되지 않았을거라 생각됩니다.

혹시 개인정보보호 하는 예제나 왜 안되었는지 로그를 확인할 방법은 없나요?

예제가 있으면 꼭 부탁합니다.?

댓글

hsmun (2018.01.25)

예전에 개인정보관련 API는 DLL이 필요한걸로 알고 있습니다.
한컴쪽에 문의를 하시는게 좋을 듯 싶습니다.

jeyunmed (2020.06.12)

답변이 많이 늦었는데 다른 분들이 이 글 보고 해결 하실수도 있어서 올립니다.

HwpControl..Run("FilePassword");

이렇게 Action 적용하면 암호 설정할수 있는창이 뜹니다.