使用组标签名称中的&符号在Word 2010中开发功能区选项卡

Hau*_* TM 4 xml user-interface ms-word word-template ampersand

我正在开发一个功能区选项卡,MyTemplate.dotm用于Word 2010 的模板().

我的问题:我想在一个组的标签中加上&符号(&).我已经尝试了很多东西,还有很多关于这个问题的谷歌搜索,但没有任何作用:

(named)   &
(decimal) &
(decimal) &
(hex)     &
Run Code Online (Sandbox Code Playgroud)

这是我试过的,xml保存在MyTemplate.dotm-file中(使用Microsoft Office的自定义UI编辑器):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
  <ribbon>
    <tabs>
      <tab id="tabMyTemplate" label="myTemplate">

        <group id="grpCopyAndPasteCopy1" label="Copy&amp;Paste 1">
        <!-- HTML Entity (named) &amp; -->
        </group>
        <group id="grpCopyAndPasteCopy2" label="Copy&#38;Paste 2">
        <!-- HTML Entity (decimal) &#38; -->
        </group>
        <group id="grpCopyAndPasteCopy3" label="Copy&#038;Paste 3">
        <!-- HTML Entity (decimal) &#038; -->
        </group>
        <group id="grpCopyAndPasteCopy4" label="Copy&#x26;Paste 4">
        <!-- HTML Entity (hex) &#x26; -->
        </group>

      </tab>
    </tabs>
  </ribbon>
</customUI>
Run Code Online (Sandbox Code Playgroud)

以下是MyTemplate.dotm在Word 2010中打开时的结果: 在此输入图像描述

有谁知道我应该如何解决这个问题?

Ken*_*ite 9

使用标准菜单项时,这是一个常见问题.单个&符号(&)被解释为快捷键(当您按住Alt键时加下划线的键).

要在标题中显示文字'&',请加倍:Copy&&Paste.我不确定你是否需要逃避它们(如果你这样做,请使用&amp;&amp;,但是加倍的字符应该可以提供你想要的输出.

  • 刚刚遇到这个,可以确认他们需要按照规定进行转义. (2认同)