XML拡張パックを使用してMicrosoftWordに機能を追加するプロジェクトがあります。現在、お客様に提供するドキュメントを開くと、パックが読み込まれ、Microsoft.Office.Core.CommandBar.Controls.Addなどを使用してメインメニューとツールバーに追加するSmartDocInitializeメソッドが実行されます。変更を加えずに、Word 2007で開くと、これらのボタンは[アドイン]リボンタブに追加されますが、ボタンはすべて小さく、適切にグループ化されておらず、[アドイン]タブをに移動する方法がないため、これは理想的ではありません。ドキュメントが読み込まれるときの前面。
ドキュメントをOffice2003で開いた場合、この機能を同じに保ちたいのですが、ドキュメントをOffice 2007で開いた場合、新しいリボンタブとすべてのボタンを記述したxmlファイルを読み込みたいと思います。私がオンラインで見つけたものはすべて、非常に特殊な魔法の組み合わせがある場合にのみリボンファイルが読み込まれるように見えました(Visual Studioでビルドすると機能しますが、ユーザーにどのように展開するかについての情報はありませんボックス)、Officeプロパティ用のVisual Studioツールを使用して元々作成されたプロジェクト全体がある場合にのみ機能しますが、現在は持っていません。
私たちの開発環境は、XP、Visual Studio 2005、C#、.NET2.0です。