2013-10-23 9 views
8

私のプロジェクトにExcelリファレンスを追加する際に問題が発生しています。私は既にプライマリInteropアセンブリをインストールしています。Microsoft.Office.Interop.Excelリファレンスが見つかりません

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

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

VS2012 Ultimateを使用します。

私は、プロジェクトにExcelリファレンスを見るために何ができるのですか?

更新:問題が修正されました。

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

  2. [COM]タブで、[Microsoft Excel Object Library]を見つけて[選択]をクリックします。

  3. [参照の追加]ダイアログボックスで[OK]をクリックして選択を確定します。選択したライブラリのラッパーを生成するように求められたら、「はい」をクリックします。

+1

はhttp://stackoverflow.com/questions/でトップの答えの読み取りを持っています15285880/how-to-reference-microsoft-office-interop-excel-dll –

+0

私はすでにこれを試しています。私。参照を手動で追加しようとしています。それでも.Excelリファレンスは認識されません。 .Word参照は正しく認識されます。 – stylex

+0

手動で追加しようとすると、Paulのリンクに示されているように、既に拡張機能にリストされていますか?私は2012年がおそらく異なっていることを知っていますが、2010年にこれを行ったときには、ここで説明しているCOMリファレンスを使用する必要がありました。http://social.msdn.microsoft.com/Forums/vstudio/en-US/c9e83756-4ae2- 4ed4-b154-1537f3bb3a22/cant-find-microsoftofficeinteropexceldll?forum = netfxsetup。 –

答えて

20

[プロジェクト]メニューの[

+0

「Microsoft.Office.Interop.Word」と同じ問題が発生します。 COMタブから 'Microsoft Word 16.0 Object Library'を追加するだけでした。 –

1

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

いくつか役に立っています。

3

あなたはExcelがインストールされていない場合は、nugetパケット・マネージャー・コンソールで次のコマンドを実行します。

Install-Package Microsoft.Office.Interop.Excel 
関連する問題