2017-04-04 33 views
0

この後にMSDN Tutorialを入力してWORD 2010VSTO AddInタブを作成しました。私はVS2015 Community Editionを使用しています。 Visual Studioでアプリケーションを実行すると、Word文書が開きますが、TabはWORDには表示されません(turorialのテストステップで主張されているように)。だから、私はAddInをテストすることはできません。カスタムリボンXMLタブがWORD VSTOアドインに表示されない

ただし、下の図に示すように、有効なWORDのCOMアドインウィンドウに上記のAddInが表示されています。また、次の手順でブレークポイントを配置すると、このプロシージャが正常に呼び出されたことがわかります。 注::コード、プロジェクト名などをコピーして貼り付けて、チュートリアルの言葉に従いました。

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

enter image description here

UPDATEMyRibbon.xmlを以下に示します。

<?xml version="1.0" encoding="UTF-8"?> 
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load"> 
    <ribbon> 
    <tabs> 
     <tab idMso="TabAddIns"> 
     <group id="ContentGroup" label="Content"> 
      <button id="textButton" label="Insert Text" 
       screentip="Text" onAction="OnTextButton" 
       supertip="Inserts text at the cursor location."/> 
      <button id="tableButton" label="Insert Table" 
       screentip="Table" onAction="OnTableButton" 
       supertip="Inserts a table at the cursor location."/> 
     </group> 
     </tab> 
    </tabs> 
    </ribbon> 
</customUI> 

UPDATE 2:以下@dotNETによってコメントを読んだ後、私はこの問題は、ビルトインADD-INSを逃す私のWord文書のようだと思います。 ADD-INSタブを表示するにはどうすればよいですか? WORDの[カスタマイズ]タブのオプションでは、下の図のようにそのタブは表示されません。どこを見ますか?

enter image description here

+0

リボンのXMLを共有できますか? – dotNET

+0

@dotNETもちろん、** UPDATE **セクションにリボンXMLファイルのコンテンツを追加しました。 – nam

答えて

1

あなたのボタンは、あなたが提供したコードを使用して組み込みのADD-INSタブに追加されます。独自のカスタムタブが必要な場合は、idMsoを使用しないでください。代わりに<tab>ノードを次のように定義してください。

<tab id="tabMyVeryOwnCustomTab" label="TRUMPED"> 
    <group id="ContentGroup" label="Content"> 
     <button id="textButton" label="Insert Text" 
      screentip="Text" onAction="OnTextButton" 
      supertip="Inserts text at the cursor location."/> 
     <button id="tableButton" label="Insert Table" 
      screentip="Table" onAction="OnTableButton" 
      supertip="Inserts a table at the cursor location."/> 
    </group> 
</tab> 
+0

ありがとうございました。 'ADD-INS'タブを探すにはどうすればいいですか?私は 'WORD 2010'でそれを見ていないのですか? – nam

+0

デフォルトでそこにあるはずです。 [オプション]ダイアログボックスの[リボンのカスタマイズ]タブを使用して、常に表示することができます。 – dotNET

+0

私は**更新2 **を追加しました。上記の画像2に示すように、[リボンタブのオプション]ダイアログで[追加]タブが表示されません。 – nam

関連する問題