[c#] Microsoft.Office.Core参照が見つかりません



Answers

使用しているOfficeのバージョンのPIA(プライマリ相互運用機能アセンブリ)をダウンロードしてインストールする必要があります。 インストールが完了すると、プロジェクトへの参照を追加することができ、それらは参照の追加ダイアログから利用可能になります。 ここにそれらをダウンロードするリンクがあります...

Office 2010 PIA

Office 2007 PIA

Office 2003 PIA

Question

codeproject提供されているcodeprojectを使用して、私はMicrosoft.Office.Coreというライブラリへの参照がどこにあるのか分かりません。

「参照されたコンポーネント 'Microsoft.Office.Core'が見つかりませんでした」というエラーが表示されます。

私はオフィス2007のエンタープライズエディションとOutlook 2003をこのシステムにインストールしています。 これが原因だろうか? それ以外の場合は、特定のDLLを参照する必要がありますか?




ソリューションのプロパティを開き、[公開]をクリックします。 次に、アプリケーションファイルを再利用します。 含める前提条件を変更します。




実際にあなたの参照に行って、 'Microsoft.Office.Core'ライブラリへの.NETリファレンスを追加しましたか? サンプルアプリケーションをダウンロードした場合、答えは「はい」になります。 その場合は、記事のアドバイスに従ってください:

システムにMicrosoft Office Outlook 2003がインストールされていない場合は、「OutlookConnector」プロジェクトで使用される参照を変更する必要があります。 つまり、「Outlookが名前空間の種類を見つけることができませんでした」というビルドエラーが表示された場合、おそらくOffice 2003はインストールされていません。単にプロジェクト参照を展開し、問題のある項目を削除して、システムに適したCOMライブラリ。 誰かがこれを処理する動的な方法を持っているなら、私はあなたが行ったことを知りたいと思うだろう。

それはあなたの問題を解決するはずです。 そうでなければ、私たちに知らせてください。




今はそのためのナゲットパッケージがあります。

https://www.nuget.org/packages/NetOffice.Core.Net40/

最初に私はCOMのオフィスを見つけることができませんでしたので、このナゲットを試して、それは働いた!




誰かが.NETでの参照を持っていない場合。 ビジュアルがインストールされたマシンにCOM(タブ)またはオフィスがインストールされていない場合:

  1. ダウンロードとインストール: Microsoft Office開発ツール
  2. 以下から参照を追加する:

    C:\Program Files (x86)\Microsoft Visual Studio 11.0\Visual Studio Tools for Office\PIA\Office15
    



Related