C#으로 프로그램을 개발하였고
엑셀 이라는 버튼을 누르면 엑셀이 실행 되도록 처리하였습니다.
그런데 어떤 경우인지는 모르겠으나 잘 되던 엑셀 연동이 되지 않고 아래의 오류 메시지가 뜹니다.
오류메시지: 'Excel.ApplicationClass' 형식의 COM 개체를 인터페이스 형식 'Excel._Application'(으)로 캐스팅할 수 없습니다. 라이브러리가 등록되지 않았습니다. (예외가 발생한 HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED)) 오류로 인해 IID가 '{000208D5-0000-0000-C000-000000000046}'인 인터페이스의 COM 구성 요소에서 QueryInterface를 호출하지 못했으므로 이 작업을 수행할 수 없습니다.
저런 경우 해결 할 수 있는 방법이 있을까요?
office를 삭제 후 재설치를 해봐도 동일합니다.
앞전에도 안되어서 윈도우를 재설치 후 office를 설치하여 해결한적은 있습니다.
그런데 저런 메시지가 뜰 때마다 윈도우를 재설치를 할 수가 없고 불편하여 해결 방안을 찾고자 문의를 남깁니다.
첨부터 안되던것이 아니라서 C# 으로 맏는 프로그램의 소스문제는 아닌것 같아 보입니다.
꼭 해결 방안을 알려 주시면 감사하겠습니다.
윈도우 버전은 10이고 64bit 입니다.
office엑셀 버전과 상관없이 저런 메시지가 뜹니다.