如何在Excel自定义Ribbon的Label中使用特殊字符?
Excel自定义Ribbon标签使用特殊字符的解决方法
当然可以在Ribbon XML的Label属性里使用&或引号这类特殊字符,但得遵循XML的字符转义规则,你之前的方法不对才没生效:
1. &符号的处理
XML中&是预定义的特殊字符,必须转义为&才能正常显示。你想要的Transaction Sort & Filter,对应的Label属性应该写成:
label="Transaction Sort & Filter"
2. 引号的处理
如果需要在Label内容里包含双引号,有两种可行方式:
- 用单引号包裹整个Label属性值,比如:
label='Click "Apply" to run' - 把双引号转义为
",比如:label="Click "Apply" to run"
修改后的完整XML代码
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui"> <ribbon startFromScratch="false"> <tabs> <tab id="CustomTab" label="Custom"> <group id="TransactionFilter" label="Transaction Sort & Filter"> <button id="bSetFilter" imageMso="Filter" size="large" label="Filter" onAction="SetFilterFromRibbon"/> <button id="bClearFilter" imageMso="FilterClearAllFilters" size="large" label="Clear Filter" onAction="ClearFilterFromRibbon"/> </group> </tab> </tabs> </ribbon> </customUI>
内容的提问来源于stack exchange,提问作者MathTeacher
相关产品推荐
相关产品推荐

