web-dev-qa-db-ja.com

ビルドインvsを実行すると、カスタムリボンがOutlookに表示されない

this チュートリアルに従いましたが、ビルドしてからVisual Studioでプロジェクトを実行すると、リボンタブが表示されません。それが助けになるなら、私はOutlook2010を使用しています。

19
xxyyxx

表示するには、ribbontypeプロパティをMicrosoft.Outlook.Explorerに設定する必要があることがわかりました。これはそのフィールドのデフォルト値ではなく、msdnチュートリアルでその変更を行うように指示されていないようです。

64
xxyyxx

http://msdn.Microsoft.com/en-us/library/bb398246.aspx

私はMSDNでこのリンクを使用して、エラーを修正しました。単に、リボンを表示/使用可能にするオカレンスのRibbonTypeプロパティを設定する必要があることを示しています。

6
MasterK

これは、コードが以前に Ribbon Designer メカニズムに切り替える前に Ribbon XML メカニズムを使用していて、誤ってCreateRibbonExtensibilityObjectオーバーライドを残した場合にも発生する可能性があります。 :

protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
  return new MyRibbon(); 
}

このオーバーライドを削除すると、リボンデザイナのカスタマイズが期待どおりに読み込まれます。

3
Reg Edit

古い投稿ですが、答えは得られませんでした。私の場合、明確な理由もなく、開発期間が経過した後、アドインが表示されなくなっただけです。

解決策は、Excelでアドインを再度有効にすることでした。おそらく、Excelが「Excelでこのアドインに問題があります。無効にしますか?」と尋ねられたときに発生しました。デプロイ時に時々表示されました(F5)。

再度有効にするには、Excel->ファイル->オプション->アドインに移動します

3
sam

正しいリボンタイププロパティを選択する必要があります。リボンを新しいメール作成タブにマッピングする場合は、Microsoft.Outlook.Explorer.Composeを選択する必要があります。メールの読み取りにマッピングする場合は、Microsoft.Outlook.Explorerを選択する必要があります。 。読むなど。

2
Shaik Thameem

以前にソリューションを実行してエラーが発生した場合でも、Officeアプリケーションが非表示で実行され、アドインが表示されない場合があります。 VisualStudioを停止し、タスクマネージャーで孤立したOfficeプロセスを確認し、これらを強制終了します。

1
p. nelis