Office.dll COMExceptionの読み込みエラー: 'タイプライブラリ/ DLLの読み込みエラー'

ジョン・クンプ

動作しているExcelCOMライブラリがあり、次の方法を使用して、Excelが編集モードであるかどうかを判断しようとしています。

public bool IsEditMode(Microsoft.Office.Interop.Excel.Application xlApp)
    {
        //https://stackoverflow.com/questions/464196/workaround-to-see-if-excel-is-in-cell-edit-mode-in-net
        //xlApp = (Microsoft.Office.Interop.Excel.Application)ExcelDnaUtil.Application;
        var bars = xlApp.Application.CommandBars;
        var commandBar = bars["Worksheet Menu Bar"];
        var menu = commandBar.FindControl(
                   1, //the type of item to look for
                   18, //the item to look for
                   Type.Missing, //the tag property (in this case missing)
                   Type.Missing, //the visible property (in this case missing)
                   true);
        if (menu != null)
        {
            // Check if "New" menu item is enabled or not.
            if (!menu.Enabled)
            {
                return true;
            }
        }
        return false;
    }

コードがxlApp.Application.CommandBarsにヒットしたとき。次の例外が発生します。

System.Runtime.InteropServices.COMException: 'Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY))'

間違ったバージョンのoffice.dllを参照していることが問題だと思います。間違ったバージョンのOfficeまたは間違ったバージョンのVisualStudioをターゲットにしています。

私のバージョン番号:

  • VS 2017コミュニティ(15.8.6)
  • Excel 2010 Office Standard 32ビット(14.0.7214.5000)

私が試した参考文献

  • C:\ Windows \ assembly \ GAC_MSIL \ office \ 14.0.0.0__71e9bce111e9429c \ OFFICE.DLLへの参照を手動で追加します
  • Visual Studioで参照をC:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Visual Studio Tools for Office \ PIA \ Office14 \ office.dllに自動的に追加します
  • VSリファレンスマネージャー-> COM-> Microsoft Office14.0オブジェクトライブラリ。(C:\ WINDOWS \ assembly \ GAC_MSIL \ Office \ 15.0.0.0__71e9bce111e9429c \ Office.dll)

これらの3つの参照はすべて、同じ例外を示しています。これをロードする方法はありますか?

ジョン・クンプ

問題は、異なるバージョンのOfficeからのtypelib登録にありました。インストールされなくなったOfficeのすべてのバージョンのレジストリエントリを削除することになりました。

これらのリンクは、それを機能させるために必要な情報を私に与えてくれました。

https://social.msdn.microsoft.com/Forums/vstudio/en-US/ac50fa41-8d47-4fa9-81a3-914f262676af/0x80029c4a-typeecantloadlibrary?forum=vsto

http://kb.palisade.com/index.php?pg=kb.page&id=528

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

GitBash for Windows DLLの読み込みエラー#11

分類Dev

DLLの読み込みエラー、欠落:Microsoft Word16.0オブジェクトライブラリ

分類Dev

Microsoft.SqlServer.Types:msvcr120.dllの読み込みエラー(ErrorCode:5)

分類Dev

エラー:DLL'tcl84.DLL 'を読み込めません

分類Dev

pyinstallerのpython27.dllエラーの読み込み中にエラーが発生しました

分類Dev

Python 3.7 anaconda環境-_ssl DLLの読み込みに失敗したエラーのインポート

分類Dev

cv2のインポート時にDLLの読み込みに失敗したエラー

分類Dev

PyQt5 pyuicインポートエラー:DLLの読み込みに失敗しました

分類Dev

HP LoadRunnerのVuGenでjavai.dllの読み込み中にエラーが発生する

分類Dev

C#コードでの.dllライブラリの読み込みに関する問題

分類Dev

このエラーの取得*** OSError:ライブラリC:\ WINDOWS \ libzsfc.dllを読み込めません:エラー0xc1

分類Dev

tensorflowの読み込みエラー-「cudart64_80.dll」が見つかりませんでした

分類Dev

ApacheIgnite.NETignite.jni.dllの読み込み中にエラーが発生しました

分類Dev

ライブラリ* .dllを読み込めません不明なエラー0x000000c1

分類Dev

SonarQube-ラッパーのネイティブライブラリ「wrapper.dll」を読み込めません

分類Dev

共有ライブラリの読み込みエラー(glew)

分類Dev

JSONエラーの読み込み

分類Dev

SoXの読み込みエラー

分類Dev

Tensorflowのインストールの問題:ImportError:DLLの読み込みがエラーコード-1073741795で失敗しました

分類Dev

イベントビューア(eventlog)の「iis_ssi.dllの読み込みに失敗しました」が原因の503エラー

分類Dev

インポートエラー:Jupyter NotebookでDLLの読み込みに失敗しましたが、.pyファイルで機能しています

分類Dev

Tensorflowエラー:DLLの読み込みに失敗しました:指定されたプロシージャが見つかりませんでした

分類Dev

QMYSQLドライバーの読み込みエラー

分類Dev

dlopen()を使用した共有ライブラリの読み込みエラー

分類Dev

Docker構成 'Exec形式エラー'ライブラリの読み込み

分類Dev

Tar-共有ライブラリの読み込みエラー-CentOS

分類Dev

Azure WebJobsでPython-Packageを使用すると、エラーが表示されます-ImportError:DLLの読み込みに失敗しました

分類Dev

「OpenGLESエミュレーションライブラリを読み込めませんでした:DLLを読み込めませんでした!」を解決してください。Androidエミュレーター用

分類Dev

Armadillo の MAT ファイルの読み込みエラー

Related 関連記事

  1. 1

    GitBash for Windows DLLの読み込みエラー#11

  2. 2

    DLLの読み込みエラー、欠落:Microsoft Word16.0オブジェクトライブラリ

  3. 3

    Microsoft.SqlServer.Types:msvcr120.dllの読み込みエラー(ErrorCode:5)

  4. 4

    エラー:DLL'tcl84.DLL 'を読み込めません

  5. 5

    pyinstallerのpython27.dllエラーの読み込み中にエラーが発生しました

  6. 6

    Python 3.7 anaconda環境-_ssl DLLの読み込みに失敗したエラーのインポート

  7. 7

    cv2のインポート時にDLLの読み込みに失敗したエラー

  8. 8

    PyQt5 pyuicインポートエラー:DLLの読み込みに失敗しました

  9. 9

    HP LoadRunnerのVuGenでjavai.dllの読み込み中にエラーが発生する

  10. 10

    C#コードでの.dllライブラリの読み込みに関する問題

  11. 11

    このエラーの取得*** OSError:ライブラリC:\ WINDOWS \ libzsfc.dllを読み込めません:エラー0xc1

  12. 12

    tensorflowの読み込みエラー-「cudart64_80.dll」が見つかりませんでした

  13. 13

    ApacheIgnite.NETignite.jni.dllの読み込み中にエラーが発生しました

  14. 14

    ライブラリ* .dllを読み込めません不明なエラー0x000000c1

  15. 15

    SonarQube-ラッパーのネイティブライブラリ「wrapper.dll」を読み込めません

  16. 16

    共有ライブラリの読み込みエラー(glew)

  17. 17

    JSONエラーの読み込み

  18. 18

    SoXの読み込みエラー

  19. 19

    Tensorflowのインストールの問題:ImportError:DLLの読み込みがエラーコード-1073741795で失敗しました

  20. 20

    イベントビューア(eventlog)の「iis_ssi.dllの読み込みに失敗しました」が原因の503エラー

  21. 21

    インポートエラー:Jupyter NotebookでDLLの読み込みに失敗しましたが、.pyファイルで機能しています

  22. 22

    Tensorflowエラー:DLLの読み込みに失敗しました:指定されたプロシージャが見つかりませんでした

  23. 23

    QMYSQLドライバーの読み込みエラー

  24. 24

    dlopen()を使用した共有ライブラリの読み込みエラー

  25. 25

    Docker構成 'Exec形式エラー'ライブラリの読み込み

  26. 26

    Tar-共有ライブラリの読み込みエラー-CentOS

  27. 27

    Azure WebJobsでPython-Packageを使用すると、エラーが表示されます-ImportError:DLLの読み込みに失敗しました

  28. 28

    「OpenGLESエミュレーションライブラリを読み込めませんでした:DLLを読み込めませんでした!」を解決してください。Androidエミュレーター用

  29. 29

    Armadillo の MAT ファイルの読み込みエラー

ホットタグ

アーカイブ