web-dev-qa-db-ja.com

Microsoft.Office.Interop.Excelリファレンスが見つかりません

プロジェクトへのExcel参照の追加に問題があります。プライマリ相互運用機能アセンブリを既にインストールしています。

プロジェクトはMicrosoft.Office.Interop.Wordアセンブリ参照を正しく検出していますが、Excel参照はまだ見つかりません。

手動で参照を追加しようとすると、プロジェクトを右クリックして参照を追加し、Microsoft.Office.Interop.Excelファイルに移動して、手動で追加しようとします。参照を選択したら、参照がチェックされていることを確認してから、[OK]をクリックします。何も起こらず、実際にプロジェクトへの参照パスを追加できません。

VS2012 Ultimateの使用。

プロジェクトにExcelリファレンスを表示させるために何ができるかについての提案はありますか?

15
stylex

http://social.msdn.Microsoft.com/Forums/vstudio/en-US/c9e83756-4ae2-4ed4-b154-1537f3bb3a22/cant-find-microsoftofficeinteropexceldll?forum=netfxsetup で説明されているように

  • [プロジェクト]メニューの[参照の追加]をクリックします。

  • [COM]タブで、[Microsoft Excel Object Library]をクリックし、[選択]をクリックします。 Visual Studio 2012では、[COM]タブでMicrosoft Excel 14.0(または他のバージョン)のオブジェクトライブラリを見つけます。

  • [参照の追加]ダイアログボックスで[OK]をクリックして、選択内容を受け入れます。選択したライブラリのラッパーを生成するように求められたら、[はい]をクリックします。

27
Big EMPin

Excelがインストールされていない場合は、nuget-package-manager-consoleで次のコマンドを実行します。

Install-Package Microsoft.Office.Interop.Excel
7
Luca Ziegler

Microsoft Office PIAをインストールしましたが、同じ問題があり、Microsoft.office.interop.Excel dllが見つかりません。OfficeSystem 4.0 Runtime Service Pack 1用のVisual Studio 2010 Toolsもインストールしましたが、それでも問題は解決しません。

最後に、Office/SharePoint開発パッケージをVisual Studio 2017インストールに追加することで問題を解決します。

[ツール]> [ツールと機能を取得]に移動します。

次に、Office/SharePointの開発を確認し、インストールを変更します。

5

MS Office 13をインストールしてから、VS 2012プロジェクトでこのエラーが発生し始めました。 COMコントロール経由でMS Office libを追加しようとしましたが、うまくいきませんでした。最後に、「拡張機能」セクションからこのライブラリ参照を追加する必要がありました(COMの下ではありません)。 Microsoft.Office.Interop.Excel、バージョン15.0.0.0を選択する必要がありました。これでエラーが修正されました。

それが一部に役立つことを願っています。

1
Yoda