2011-12-09 4 views
1

WordテンプレートのcustomUI14.xmlファイルに格納されているXMLを使用して、Word 2010のリボンタブをゼロから作成しています。私は様々なシンボル(ユーロ、セクションマークなど)のテキストをクリックしてクリックするとシンボルを挿入するためのコードはうまくいきますが、これらのシンボルを表示するXMLコントロールのラベルを取得できません。例えば、私は、ユーロ記号を表示するために、これを試してみました:OfficeリボンのXMLコントロールに記号を挿入する

<group id="rxGroupSymbols" label="Symbols"> 
     <button id="rxbtnEuro" label="&#128;" size="normal" onAction="rxshared_click"> 
</button> 
</group> 

をしかし、ASCII記号を使用するときに、ユーロ記号を生成しない"&#128;"を同等物も、そのような&amp;#128;などの他のバリエーションを行います。

Officeリボンコントロールでこれらの文字を表示するには、どのようにリボンXMLを取得できますか?ありがとう。

+0

ねえ、私はちょうど同じことをしたい、私はボタンを必要とします私のリボンはいくつかのシンボルを挿入するには、どのように達成するための詳細を与えることができますか? – Pedro77

+0

@ Pedro77 - GoogleとSOがまだこの回答を持っていない(または回答があまり意味がない)場合は、あなたが試したコードとあなたが挿入しようとしている特定の記号を示す質問を投稿してくださいリボンコントロール。 – joeschwa

答えて

1

this Wikipedia entryで詳しく説明されているように、XMLでは5つの特殊文字(文字エンティティ)しか使用できません。

<group id="rxGroupSymbols" label="Symbols"> 
     <button id="rxbtnEuro" getLabel="getlabel" size="normal" onAction="rxshared_click"> 
     </button> 
</group> 

、文字列としてXMLにASCII記号を送信します:ソリューションはgetLabel属性を使用していた

Public Function getlabel(control As IRibbonControl, ByRef Label) 
     Label = Chr(128) 
End Function 
関連する問題