Excel Application Scope 실행오류

안녕하세요 Excel 2013버전을 쓰고 있습니다.
스튜디오는 커뮤니티 버전 2020.3.0-beta.84 버전을 쓰고있습니다.

Excel Application Scope 를 사용하여 Excel의 내용을 DataTable로 만들고 실행 시킬때 아래와 같은 오류가 발생합니다.

20.3.0-beta.84+Branch.release-v20.3.0.Sha.7fc79beda33f6ae9c6f407946cf052a16a3d7a0e

소스: Excel Application Scope

메시지: 통합 문서를 여는 동안 오류가 발생했습니다. Excel이 설치되어 있는지 확인하십시오.

예외 형식: System.Exception

RemoteException wrapping System.Exception: 통합 문서를 여는 동안 오류가 발생했습니다. Excel이 설치되어 있는지 확인하십시오. —> RemoteException wrapping System.InvalidCastException: ‘Microsoft.Office.Interop.Excel.ApplicationClass’ 형식의 COM 개체를 인터페이스 형식 ‘Microsoft.Office.Interop.Excel._Application’(으)로 캐스팅할 수 없습니다. 라이브러리가 등록되지 않았습니다. (예외가 발생한 HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED)) 오류로 인해 IID가 '{000208D5-0000-0000-C000-000000000046}'인 인터페이스의 COM 구성 요소에서 QueryInterface를 호출하지 못했으므로 이 작업을 수행할 수 없습니다.
위치: System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget, Boolean& pfNeedsRelease)
위치: Microsoft.Office.Interop.Excel.ApplicationClass.set_SheetsInNewWorkbook(Int32 RHS)
위치: UiPath.Excel.Helpers.ExcelHelpers.StartNewApplication()
— End of inner exception stack trace —
위치: UiPath.Excel.Helpers.ExcelHelpers.StartNewApplication()
위치: UiPath.Excel.WorkbookApplication.InitializeExcelApp()
위치: UiPath.Excel.Activities.ExcelApplicationScope.<>c.<.ctor>b__48_0(WorkbookArguments args)
위치: UiPath.Excel.Activities.ExcelApplicationScope.Execute(NativeActivityContext context)
위치: System.Activities.NativeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
위치: System.Activities.ActivityInstance.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
위치: System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)

엑셀과 스튜디오를 새로 설치해 봐도 마찬가지입니다.

해결방법을 알고 싶습니다.

감사합니다.

안녕하세요 @jaewoo

혹시 어떤 액티비티를 사용하다가 에러가 나는지 알려주실 수 있으신가요?

또한 열려고하는 파일 경로를 어떻게 주셨는지도 알려주셨으면 합니다.

안녕하세요. 다행히 문제는 해결하였습니다.
Excel Application Scope 액티비티를 사용했고 파일경로는 Windows > 사용자 > 다운로드쪽이었습니다.
레지스트리쪽
HKEY_CLASSES_ROOT -> TypeLib -> {00020813-0000-0000-C000-000000000046}
32bit 경로는 없었지만 1.8과 1.9버전의 경로가 두개가 있고 1.9폴더가 빈 값으로 되어있어 삭제를 하니 정상적으로 작동이 되었습니다.

1 Like

해결되셨다니 다행이네요