다음을 통해 공유

C#으로 개발한 프로그램에서 엑셀 연동이 되지 않습니다.

익명
2021-06-11T01:53:21+00:00

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엑셀 버전과 상관없이 저런 메시지가 뜹니다.

Microsoft 365 및 Office | Excel | 가정용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. 익명
    2021-06-11T05:30:37+00:00

    안녕하세요. 장현덕 (dimode100)")님.

    Microsoft Community를 이용해 주셔서 감사합니다.

    죄송합니다만 현재 문의주신 내역은 일반 커뮤니티에서 답변 드리기 어려운 내용으로 번거로우시더라도 저희 Microsoft에서 운영중인 IT 전문 포럼 DOCS를 통해 문의주시길 부탁드립니다.

    많은 어려움으로 불편을 겪으셨을 것으로 생각되며 조금이나마 도움이 되시길 바랍니다. 추가 문의가 있으시다면 [응답] 버튼을 눌러 질의를 부탁드립니다.

    감사합니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음