我正在使用存储在Word模板的customUI14.xml文件中的XML从头开始为Word 2010构建功能区选项卡。我正在创建按钮,单击时插入各种符号的文本(欧元,部分标记等)插入符号的代码工作正常,但我无法获取XML控件的标签来显示这些符号。例如,我试图显示一个欧元符号:
<group id="rxGroupSymbols" label="Symbols">
<button id="rxbtnEuro" label="€" size="normal" onAction="rxshared_click">
</button>
</group>
但是当使用ASCII符号等价时,"€"
不会生成欧元符号,也不会生成其他变体,例如&#128;
。
如何让Ribbon XML在Office功能区控件上显示这些字符?感谢。
答案 0 :(得分:1)
事实证明,XML只允许五个特殊字符(字符实体),详见this Wikipedia entry。解决方案是使用getLabel
属性:
<group id="rxGroupSymbols" label="Symbols">
<button id="rxbtnEuro" getLabel="getlabel" size="normal" onAction="rxshared_click">
</button>
</group>
并将ASCII符号作为字符串发送到XML中:
Public Function getlabel(control As IRibbonControl, ByRef Label)
Label = Chr(128)
End Function