如何使“设置”按钮(来自下面的XML)一直显示在excel功能区的右侧?这是我的功能区的XML:
<customUI xmlns='http://schemas.microsoft.com/office/2006/01/customui' onLoad='ribbonLoaded'>
<ribbon>
<tabs>
<tab id='tbApp' label='MyApp'>
<group id='grpInfo' label='Info'>
<splitButton id='split' size='large'>
<button id='wizardButton' label='Wizard' getImage='GetImage' onAction='OnButtonPressed'/>
<menu id='wizardMenu' >
<button id='BTNC' label='BTNC' onAction='OnBTNCPressed'/>
<button id='BTNB' label='BTNB' onAction='OnBTNBPressed' />
<button id='BTNA' label='BTNA' onAction='OnBTNAPressed' />
</menu>
</splitButton>
</group >
<group id='settingsGroup' label=' '>
<button id='settingsButton' label='Settings' getImage='GetImage' onAction='OnSettingsPressed'/>
</group >
</tab>
</tabs>
</ribbon>
</customUI>";
答案 0 :(得分:1)
Ribbon XML对此不提供。
最接近的是
insertAfterMso
insertAfterQ
insertBeforeMso
insertBeforeQ
允许您相对于其他选项卡(或组)放置选项卡(或组)的属性。这些仅适用于内置控件(idMso
)和具有idQ
值的自定义控件。
即使您将insertAfterMso
设置为最后一个内置选项卡,也不能保证如果其他功能区自定义项也正在加载,则您的选项卡将是最后一个。它们将以不确定的顺序加载(这意味着没有人可以设置事物的加载顺序),并且“最后一个获胜”。
如果您有两个加载项,其中一个设置为自动加载,而另一个配置为仅按需加载,则机会会更好。自动加载的加载项可能负责将加载项与功能区一起加载。只要没有其他人尝试同样的事情,您的标签可能就是最后一个...