ubleA
1
이 범주에서는 한글 오토메이션에 대한 다른 사용자의 기술 지원을 제공받을 수 있습니다.
- 한글 오토메이션의 API 사용/연동은 개발 가이드를 참조하세요.
- 일반 문의는 한글과컴퓨터 웹사이트의 고객 지원을 이용하세요.
- 개인정보가 포함되지 않도록 유의하세요. 게시글 또는 댓글에 개인정보가 포함된 내용이 있을 경우 게시물이 숨김처리 될 수 있습니다.
안녕하세요. 한글 오토메이션으로 pdf 변환 프로그램을 만들어보고 있습니다.
몇몇 파일의 경우 아래 캡쳐본과 같은 팝업 창이 노출됩니다.
혹시 해당 창을 뜨지 않게 하는 방법이 있을까요?
SetMessageBoxMode(0x11111);
위 코드를 적용했을 때도 팝업 됐고 디버깅 해보니 SavaAs 메서드 호출 후 팝업되는 걸로 확인했습니다.
안녕하세요
아래 코드로 테스트 해봤을 때 말씀하신 대화 상자가 뜨지 않네요…
SaveAs("C:\\Temp\\Test.pdf","PDF","")
혹시 어떤 식으로 작성했는지 알 수 있을까요?
빈 문서에서 동작했을 때도 폴더 찾아보기 대화 상자가 나오나요?
1개의 좋아요
ubleA
3
안녕하세요. 먼저 답변 감사합니다!
작성해주신 코드와 동일한 방식으로 저장했습니다. 혹시 참고가 되실까 해서 아래 제가 호출하는 순서를 적어뒀습니다. 한글 파일인지 아닌지는 다른 부분에서 검증 후 Open 되도록 처리되어 있어요.
폴더 찾아보기 대화 상자가 팝업 되는 경우는 일부 파일에서만 고정적으로 발생하고 빈 문서나 다른 문서에서는 발생하지 않았어요.
발생하는 문서와 다른 문서들 사이에는 구조적인 차이가 없어서 원인을 모르겠네요.
hwp.Open(file, "", "suspendpassword:true;")
string tempFile = Path.Combine(Path.GetTempPath(), Path.GetFileName(Path.ChangeExtension(file, ".pdf")));
hwp.SaveAs(tempFile, "PDF", "")
해당 대화 상자를 막기는 힘들 것 같습니다.
특정 개체 때문에 발생하는 것 같은데 재현 되는 문서를 올려주실 수 있으시다면
어떤 개체가 문제가 되는지 말씀드릴 순 있을 것 같습니다.
ubleA
5
저도 주말 동안 찾아봤는데 오토메이션 상에서는 방법이 없나 보네요.
문서는 업로드가 힘들어서 윈도우 상에서 대화 상자를 검출해서 종료 시키는 방법으로 찾아보겠습니다.
감사합니다.