기타질문 엑셀변환 Microsoft.Office.Interop.Excel.ApplicationClass 에러시 조치방법 안내
페이지 정보
본문
"
Microsoft.Office.Interop.Excel.ApplicationClass' 형식의 COM 개체를 인터페이스 형식
'Microsoft.Office.Interop.Ecel._Application'(으)로 캐스팅할 수 없습니다.
해당 인터페이스를 지원하지 않습니다.
.... 이하 에러 생략
"
엑셀 관련 수많은 에러가 생기는 경우가 있는데,
그중에 엑셀변환시 위와같은 에러메시지가 뜨는 경우가 있습니다.
원인 중 하나가 엑셀의 여러 버전이 설치가 되면서 현재 설치된 엑셀버전보다 상위버전이
삭제되거나 변경되면서 찌거기가 남아 버전끼리 충돌하는 경우 발생합니다.
이런 경우 상위버전 엑셀 레지스트리를 찾아 지워서 충돌을 해결합니다.
먼저 윈도우 레지스트리를 실행합니다.
시작-> 실행-> regedit입력 (레지스트리 편집기)
HKEY_CLASSES_ROOT - TypeLib
"00020..." 시작하는 레지스트리를 찾습니다.
1.8, 1.9 2가지 버전이 등록되어있는것을 확인할수 있습니다.
이중 상위버전인 1.9를 삭제합니다.
다시 엑셀변환이 되는지 확인해봅니다.
정상적으로 엑셀변환이 되는 경우,
엑셀 다운 그레이드 한 경우 남은 레지스트리 키로 인해 문제가 생긴것입니다.
감사합니다.
- 이전글에러:스피드장부에 회원정보가 존재하지 않습니다.(로그인:101) 25.01.06
- 다음글바로 가기가 더 이상 올바르게 작동하지 않습니다. 바로가기를 삭제하시겠습니까? 24.12.19
댓글목록
등록된 댓글이 없습니다.