将“&”符号插入 Office 功能区 XML 控件的标签 属性

Inserting "&" symbol into Label property of Office Ribbon XML controls

我正在使用存储在 customUI14.xml 文件中的 XML 从头开始​​为 MS Excel 2016 构建功能区选项卡。我在按钮标签中创建了具有“&”特殊字符的按钮(即 "Cut & Paste",或 "Trades & Models",等等)。插入符号的代码工作正常,但我无法让 XML 控件的标签显示此符号。

我使用了 post Inserting symbols into Office Ribbon XML controls 中描述的两种方法,但似乎没有任何效果。

我并不是说这些方法根本不起作用(我尝试使用其他符号并且它们有效 - 即使用与上述相同的符号“€” post 中提供的解决方案过去的post效果很好)

<menu id="T1G2M1-PGSTRGY" getLabel="RibSetCtlLabel" size="normal" itemSize="normal" 
imageMso="ChartInsertGalleryNew" screentip="Settings &amp; Filters" 
supertip="Options to use during What-If Analysis." getEnabled="RibSetCtlEnabled">

使用这个回调程序

Public Function RibSetCtlLabel(ctl As IRibbonControl, ByRef Label)
  Label = "Settings " & Chr(38) & " Filters"
End Function

两种方法(“&”符号直接进入 xml 文本或进入作为回调过程结果应用的字符串)都无法正确 运行

我希望按钮标签 = "Settings & Filters" 但是“设置 过滤器”显示

解决方法在 x32 和 x64 Office 2016 版本

上都需要运行

您需要复制字符串中的特殊字符才能在功能区上显示它 UI。例如:

Ribbon && Fluent UI

在XML中使用:

&amp;&amp;