2010-12-08 11 views
0

Visual Studio 2010 Express Editionを使用してアプリケーションを作成しています。私はExcelのオートメーションを使用して問題があります。 Microsoft Excel 12.0 Object LibraryにCOMリファレンスを追加しました。私はmicrosoftからコードスニペットを取った後C#プロジェクトにExcel COM参照が表示されません。

using Microsoft.Office.Interop.Excel; 

::私も使用して句を追加

Microsoft.Office.Core 
Microsoft.Office.Interop.Excel 
VBIDE 

:それは、次の参考文献を追加

m_objExcel = new Excel.Application(); 
m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks; 
m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt)); 

をし、それは、Excelを強調し、叫ぶ:

タイプまたは名前エスパス名「エクセル」 見つかりませんでした(あなたがディレクティブまたはアセンブリ 参照を使用して 不足している?)

私が持っているOffice 2007のプロフェッショナルプラスと 「.NET 2.0のMicrosoftフォームの相互運用性成分」(申し訳ありません、ポーランド語から翻訳)がインストールされています。ターゲットフレームワークは.NET 4 Client Profileです。

何が間違っている可能性がありますか?

答えて

9

あなたusingに変更してみてください:

using Excel = Microsoft.Office.Interop.Excel; 

その方法Excelは、コードの残りの部分は期待しているようだ、完全な名前空間の別名になります。

+4

オンラインの例を読むときに何千人もの人々がこの小さな問題を混同しているのだろうかと思います! – tbone

0

これを試すことができますか?Excel = Microsoft.Office.Interop.Excel;を使用してください。 (見つかったからhere

関連する問題