Я создаю вкладку ленты для MS Excel 2016 с нуля, используя XML, хранящийся в файле customUI14.xml. Я создал кнопки со специальным символом «&» в метке кнопки (например, «Вырезать и вставить», или «Сделки и модели» и т. Д.). Код для вставки символа работает нормально, но я не могу заставить метки элементов управления XML отображать этот символ.
Я использовал оба метода, описанные в сообщении Вставка символов в элементы управления XML ленты Office но ничего не работало.
Я не утверждаю, что эти подходы вообще не работают (я пробовал с другими символами, и они работали - то есть с тем же символом «€» в вышеупомянутом сообщении решение, представленное в предыдущем сообщении, работает хорошо)
<menu id="T1G2M1-PGSTRGY" getLabel="RibSetCtlLabel" size="normal" itemSize="normal"
imageMso="ChartInsertGalleryNew" screentip="Settings & 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 или в строке, применяемой в результате процедуры обратного вызова) не работают должным образом
Я ожидал, что будет кнопка label = "Настройки и фильтры", но отображается "Фильтры настроек"
Обходное решение необходимо запускать как в x32, так и в x64 версии Office 2016.
Settings && Filters
- person braX   schedule 04.09.2019