2009-06-04 1 views
0

vb.net 2008 용 axspreadsheet를 사용하여 끔찍한 시간을 보내고 있습니다. 가장 간단한 예는 컨트롤을 폼에 추가하는 것입니다. 그것은 하나의 컴퓨터에서 컴파일되지만 다른 컴퓨터에서는 컴파일되지 않습니다. 참조 또는 필수 조건이 누락되었을 수 있지만 약 10 시간 동안 검색했으며 이에 대한 통찰을 얻지 못했습니다. 어떤 도움을 주셔서 감사합니다. 오류가 양식을 작성 발생했습니다vb.net에서 axspreadsheet 사용하기

:

내가 그것을 실행하려고하면 내가 오류입니다. 자세한 내용은 Exception.InnerException을 참조하십시오. 오류 : 클래스가 등록되지 않았습니다 (HRESULT 예외 : 080040154 (regdb_e_classnotreg))

답변

0

오류를 보면 COM 구성 요소가 누락 된 것으로 보입니다.

난, 당신은 구성 요소를 다시 설치하려고 시도하십시오 신선한 응용 프로그램을 시작 & 양식에 컨트롤이 작동하지 않는 컴퓨터에서 작동하는지 확인하십시오.

+0

이미 시도했습니다. 나는 3 개의 다른 기계에 이것을 시도했다. 하나의 컴퓨터에서만 작동합니다. 다른 하나에 vb.net 2008이 설치되어 있습니다. –

+0

COM 구성 요소가 등록되어 있는지 확인하십시오. 구성 요소를 관리자로 설치 했습니까? – shahkalpesh

0

당신이 프로젝트에 가져온 dll을 복사하여 붙여 넣기하고 컴퓨터에 설치된 Excel이없는 것 같습니다. 참조 AxSpreadSheet 구성 요소를 추가하거나 해당 구성 요소를 COM 구성 요소로 등록하기 전에 Excel을 설치해야합니다. 하지만 유감스럽게도 등록 방법을 모르겠습니다.

0

axspreadsheet 컨트롤을 사용하는 각 컴퓨터에서이 AxInterop.OWC11.dll을 등록하십시오.