C#(Visual Studio 2005)で記述されたMS Office COMアドインがあり、COMShimdllを使用しています。アドインはVSTOテクノロジを使用せず、ExcelXP以降をサポートします。アドインは、新しいツールバーとメニューを追加します。
アドインはExcel2007で正常に機能しますが、ツールバーとメニューとともに「アドイン」という名前の別のタブに表示されます。このアドインをExcel2007リボンツールバーと統合し、グループとボタンを含む新しいタブを作成したいと思います。
いくつかの記事を調べたところ、IRibbonExtensibilityがリボンのサポートに使用されるインターフェイスであることがわかりました。また、COM Shim Wizardsには、リボンインターフェイスをサポートする新しいバージョン2.3があります。
それができるかどうか、そしてプロジェクトで必要となる変更について知りたいです。
- 現在、OfficeXPのoffice.dllファイルがプロジェクト(v 7.0)で使用されています。ただし、IRibbonExtensibilityインターフェイスはOffice 2007のdll(v12)にあります。したがって、私が最初に行う必要があるのは、このdllを変更し、コード内のすべての参照を更新することだと思います。このdllは以前のバージョン(下位互換性)をサポートしますか?既存の機能を壊したくありません。
- COM Shim dllの変更は何ですか?