Outlookの異なるバージョンから.netコードを介して連絡先をインポートする際の問題
-
27-10-2019 - |
質問
Outlookから連絡先をインポートするためのコードを作成しました。C#のバージョン4.0を使用して.netフレームワークでアプリケーションを作成しました。
コードは次のとおりです- ジェネラコディセタグプレ
この機能は、Outlookの連絡先の特定のフォルダから連絡先を読み取るために使用されます- ジェネラコディセタグプレ
このためにdllを追加しました。これは、Microsoft.Office.Interop.Outlook with version 9.2
です。Description
はMicrosoft.Office 11.0 Object Library
です
Outlook2007バージョンから連絡先をインポートしますが
Outlook 2010から連絡先をインポートしているときは、連絡先をインポートしていません。
この問題を解決するにはどうすればよいですか?
解決
バージョン固有のMSOffice相互運用コンポーネントを使用しています。
使用する必要があるのは、次のようなバージョン固有ではないMSOfficeフレームワーク/ライブラリです。
NetOffice -。NETでOfficeを使用する最も簡単な方法 http://netoffice.codeplex.com/
Microsoft Office、Excel、Word、Outlook、PowerPoint、Access、Projectにアクセスするための.NETラッパーアセンブリ
次のような機能を備えています:
- バージョン制限のないOffice統合
- すべてのオブジェクト、メソッド、 Officeバージョン2000、2002、2003、 2007、のプロパティとイベント 2010 が含まれています
- Microsoft相互運用機能アセンブリと構文的および意味的に同一展開のハードル、問題のある登録、依存関係、相互運用機能アセンブリ、VSTOの必要性はありません
C#で Outlookの連絡先のリストを取得する方法の例は次のとおりです。 http://netoffice.codeplex.com/wikipage?title=Outlook_Example05