(예전 커뮤니티(2016-2020) 사이트에서 옮겨온 글입니다: 번호 68)
작성자: kronia
날짜: 2017-11-22
개인정보 보호 기능 사용하기 위해
–비밀번호 설정
vHwpCtrl.SetPrivateInfoPassword('12345678')
–개인정보 보호
vHwpCtrl.ProtectPrivateInfo('*', 0)
순으로 실행하려는데 비밀번호 설정부터 리턴값이 false 가 뜨네요…
비밀번호 설정 실패의 경우
-
암호의 길이가 너무 짧거나 너무 길 때 (영문: 5~44자, 한글: 3~22자)
-
암호가 이미 설정되었음. 또는 암호가 이미 설정된 문서임
두가지 경우가 있다고 하는데 비밀번호는 ‘12345678’? 이므로 1번은 해당안되고
2번의 경우 한글API 호출하고 텍스트 데이터만
HwpControl.HwpCtrl.SetTextFile(cnts,"HWP","");
입력한 상태 이므로 암호가 설정되지 않았을거라 생각됩니다.
혹시 개인정보보호 하는 예제나 왜 안되었는지 로그를 확인할 방법은 없나요?
?
예제가 있으면 꼭 부탁합니다.?
댓글
hsmun (2018.01.25)
예전에 개인정보관련 API는 DLL이 필요한걸로 알고 있습니다.
한컴쪽에 문의를 하시는게 좋을 듯 싶습니다.
jeyunmed (2020.06.12)
답변이 많이 늦었는데 다른 분들이 이 글 보고 해결 하실수도 있어서 올립니다.
HwpControl..Run("FilePassword");
이렇게 Action 적용하면 암호 설정할수 있는창이 뜹니다.