(예전 커뮤니티(2016-2022) 사이트에서 옮겨온 글입니다: 번호 240)
작성자: rjsdn101
날짜: 2022-09-21
—
한글측에 문의를 했는데 답변이 늦어져서 혹시 솔루션이 있는분이 있을까해서 여쭤봅니다..
아예 첫번째 SaveAs부터 저장이 안되면 기타 윈도우디펜더나 등등의심을 해볼텐데 변경해봐도 그대로더라구요
읽기전용파일 뭔가 이런 문제인가.. 싶기도합니다.
아래는 문의한 내용입니다.
-------------------------------
안녕하세요 HwpCtrl.SaveAs에 오류가 발생하여 문의드립니다.
JSP/JS 환경에서 개발자도구 콘솔을 통해 현재열린 문서를 SaveAs로 저장하면 PC에 따라 오류가 발생합니다
다음과 같이 테스트하였습니다.
스크립트 문제PC 정상PC
HwpCtrl.SaveAs("C:\\Users\\sppo\\Desktop\\test1.hwp"); true반환 true반환
HwpCtrl.SaveAs("C:\\Users\\sppo\\Desktop\\test2.hwp"); false반환 true반환
HwpCtrl.SaveAs("C:\\Users\\sppo\\Desktop\\test3.hwp"); false반환 true반환
중간 다른 스크립트없이 바로 실행한 결과이며 문제PC에서 한글패치 , %appdata% HNC삭제 후 실행 , 설정초기화 , visual c++ 2013 repair 조치를 취한 후
시도한 것입니다. 열린 문서는 두 pc모두 동일한 폴더에서 열렸으며 인터넷옵션 동일하게 설정한 익스플로러에서 실행하였고
2007컨트롤에선 해당현상 없고 2018에만 있습니다.
문제 PC의 경우 첫번째 저장때는 반환값과 저장된파일이 정상이며 두번째부터 false반환 및 저장은 되지만 한글파일이 깨져서 저장됩니다.
비교적 간단한 스크립트에 한쪽은 정상 한쪽은 오류다보니 어떠한 부분에서 오류가 나는지 확인할 방법이 없어 문의드립니다..
----------------------------------------------------
댓글
martinii.fun (2022.11.13)
재미있는 현상이네요
- 문서가 어떤 형태로 깨지는지요?
- sleep 함수 등으로 저장 간격을 넉넉하게 몇 초 두고 다시 실행해보시겠어요?
간혹 문서나 처리량이 큰 경우에 오류가 발생하는 일이 저도 종종 있었거든요…
rjsdn101 (2023.01.26)
안녕하세요 댓글이 달렸을지 몰랐네요…
- 캡쳐본이 없어 자세히 말씀드리긴 힘든데 인코딩 실패했을때처럼 나옵니다
- 지연시간도 줘보고 개발자도구로 따라가보기도 했습니다
같은 순서 문서임에도 PC에 따라 안되다보니 난감하네요 아직 해결은 안?습니다.
2018을 2007로 다운그레이드해서 사용중입니다