새 리포트 VI로 Excel 리포트를 생성 할 때 발생하는 에러 -41106

업데이트 됨 Jul 31, 2023

해당 제품

소프트웨어

  • LabVIEW Report Generation Toolkit
  • LabVIEW
  • LabVIEW Database Connectivity Toolkit

다른

  • 마이크로소프트 엑셀
  • 마이크로소프트 워드

문의사항

LabVIEW Report Generation Toolkit을 사용하여 Excel 보고서 또는 Word 문서를 생성 할 때 다음 오류가 발생합니다.

알 수없는 위치에서 오류 -41106이 발생했습니다.

가능한 이유 :

보고서 생성 툴킷 : Microsoft Word 또는 Excel이 열리지 않았습니다. Microsoft Word 또는 Excel이 설치되어 있는지 확인하십시오.

해결책

ActiveX가 잘못된 레지스트리를 호출하게 하는 추가 레지스트리 키가 있을 수 있습니다. 이것은 두 가지 방법으로 수정될 수 있습니다.

  • Microsoft Office를 제거했다가 다시 설치하십시오. 가장 안전한 경로이지만 시간이 더 오래 걸립니다.
  • Windows 레지스트리 편집기에서 레지스트리 키를 수동으로 편집하십시오. 속도는 빠르지만 컴퓨터가 손상될 수 있습니다. 이를 수행하는 단계는 다음과 같습니다.

참고 : 레지스트리를 편집하면 컴퓨터가 손상될 수 있습니다. 레지스트리를 수정하기 전에 백업 사본을 작성하는 것이 좋습니다.

  1. 시작»실행으로 이동하여 regedit를 입력하고 확인을 선택하십시오. 편집할 레지스트리가 열립니다.
  2. 레지스트리 메뉴로 이동하여 레지스트리 파일 내보내기를 선택하십시오.
  3. 내보내기 범위로 모두를 선택하고 파일 이름을 선택하십시오. 레지스트리의 백업 사본이 생성됩니다.
  4. 레지스트리 편집기가 열리면 Microsoft Excel의 다음 키로 이동하십시오.
    • HKEY_CLASSES_ROOT \ TypeLib \ {00020813-0000-0000-C000-000000000046}
  5. 이 키는 엑셀의 형식 라이브러리의 위치를 포함합니다. 이 키 아래에서 아래에 표시된 다음 하위 키를 확인하여 올바른 데이터가 연결되도록 합니다.
    • 1.0 하위 키의 데이터는 Microsoft Excel 5.0 개체 라이브러리 여야 합니다.
    • 1.2 하위 키의 데이터는 Microsoft Excel 8.0 Object Library 여야 합니다.
    • 1.3 하위 키의 데이터는 Microsoft Excel 9.0 Object Library 여야 합니다.
    • 1.4 하위 키의 데이터는 Microsoft Excel 10.0 Object Library 여야 합니다.
    • 1.5 하위 키의 데이터는 Microsoft Excel 11.0 Object Library 여야 합니다.
    • 1.6 하위 키의 데이터는 Microsoft Excel 12.0 개체 라이브러리 (MS Excel 2007) 여야 합니다.
    • 1.7 하위 키의 데이터는 Microsoft Excel 13.0 개체 라이브러리 (MS Excel 2010) 여야 합니다.
    • 1.8 하위 키의 데이터는 Microsoft Excel 15.0 개체 라이브러리 (MS Excel 2013) 여야 합니다.
    • 1.9 하위 키의 데이터는 Microsoft Excel 16.0 Object Library (MS Excel 2016) 여야 합니다.
  6. Microsoft Excel 개체 라이브러리에 할당되지 않은 다른 레지스트리 키가 있으면 해당 키를 삭제해야 합니다.
    • 예를 들어, 레지스트리 1.7이 있고 Microsoft Excel 오브젝트 라이브러리를 가리 키지 않으면 삭제해야 합니다.

추가 정보

LabVIEW Report Generation Toolkit은 Microsoft Office ActiveX 컨트롤에 대한 ActiveX 호출을 기반으로 합니다. 에러 -41106은 기본 ActiveX 호출이 ActiveX 객체에 대한 참조를 열 수 없을 때 보고서 생성 툴킷 VI에서 발생하는 사용자 정의 에러 코드입니다.

베타 버전의 Microsoft Office가 설치되어 있으며 이 버전의 Microsoft Office를 제대로 제거하지 않았을 수 있습니다. 또한이 오류 코드는 사용된 Excel 버전보다 최신 버전의 Office 소프트웨어가 설치 될 때 발생할 수 있습니다. 예를 들어 Visio 2013을 Microsoft Office 2010과 동일한 컴퓨터에 설치 한 경우 두 시나리오에서 추가 레지스트리 키를 사용할 수 있습니다. 레지스트리 키가 Microsoft Excel 개체 라이브러리를 가리 키지 않고 보고서 생성 툴킷이 이 레지스트리를 사용하려고 합니다.