-
[C#] Excel 엑셀 파일 생성 시 예외 오류 처리 0x80010105 RPC_E_SERVERFAULT개발 2020. 10. 5. 16:19반응형
종종 엑셀 파일 형태로 결과물을 저장해야 하는 경우가 있다
잘 동작하던 코드에서 갑자기 예외 오류가 뜨면서
파일이 생성 안되고 프로그램이 다운되는 현상이 발생했다
Exception 메시지를 보니
"서버에서 예외 오류가 발생했습니다. (예외가 발생한 HRESULT: 0x80010105 (RPC_E_SERVERFAULT))"
통상 이런류의 예외 코드들은 그 원인이 너무 다양해서
명확히 알수 있는 잘못된 코드가 있지 않는 한 오류를 잡아내기 힘들다
열심히 분석 및 구글링을 하다보니 다양한 처리 방법들이 있었고
그중에서 원인을 알아낼 수 있었다
사용하는 PDF 리더 프로그램이 Foxit PDF인데 종종 업데이트되가 되면서
오피스 쪽에 Add-in 되는 부분이 있어서 그것이 영향을 준 것이었다
엑셀 프로그램을 실행하여 옵션에서 Foxit Add-in 을 삭제하고 나서 실행해보니
정상적으로 동작하는 것을 확인 할 수 있었다
엑셀 생성 시, 오류가 발생하는 원인을 못 찾겠다면 한 번쯤 확인해보는 것을 추천한다엑셀에서 Add-in 관리 방법
1. 엑셀 > 파일 > 옵션 을 실행한다
2. 관리 에서 COM 추가 기능을 선택하고 이동 버튼을 누른다
3. COM 추가 기능에서 원하는 Add-in을 선택하고 제거 버튼을 누른다
반응형'개발' 카테고리의 다른 글
윈도우10 블루투스 마우스 끊김 현상 해결 - 전원관리 (0) 2021.01.12 포토샵 CS3 메뉴 크기 고해상도 화면에서 변경하기 (0) 2021.01.08 [C#] 현재 실행 파일 이름 및 경로 얻어오기 방법 (0) 2019.12.30 [C# 코딩] DevExpress GridControl 사용하여 개발하기 - 기본 (0) 2019.08.24 [C#] 프로그램 파일 실행 경로, 파일 이름, 파일 버전 얻어 오기 (0) 2019.08.21