
This section describes the content of the RibbonXML.xml file that you create and store in \%userprofile%\AppData\Local\EPMOfficeClient\.
All these components are created with the XML syntax.
<?xmlversion="1.0" encoding="UTF-8"?>
<EPMTab xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://xml.sap.com/2010/02/bpc">
<Group>
<label></label>
<Component>
<type>ToggleButton</type>
<label>Enable Double-Click</label>
<supertip>This toggle button is a shortcut to the user option "Enable Double-Click"</supertip>
<keytip></keytip>
<onAction></onAction>
<isEnabled></isEnabled>
<onPressed></onPressed>
</Component>
<Component>
<type>Button</type>
<label>Macro</label>
<supertip></supertip>
<keytip></keytip>
<onAction>EPMXLA.xla!DefaultAction</onAction>
<isEnabled></isEnabled>
<onPressed></onPressed>
</Component>
</Group>
<Group>
<label>All Components</label>
<Component>
<type>Button</type>
<label>Button</label>
<supertip>Just a simple button</supertip>
<keytip>eb</keytip>
<onAction>EPMXLA.xla!ButtonAction</onAction>
<isEnabled></isEnabled>
</Component>
<Component>
<type>ToggleButton</type>
<label>ToggleButton</label>
<supertip>A toggle button</supertip>
<keytip>et</keytip>
<onAction>EPMXLA.xla!ToggleButtonAction</onAction>
<isEnabled>EPMXLA.xla!ToggleButtonEnabled</isEnabled>
<onPressed>EPMXLA.xla!ToggleButtonPressed</onPressed>
</Component>
<Component>
<type>Menu</type>
<label>A menu</label>
<SubMenus>
<Component>
<type>Button</type>
<label>First button in the menu</label>
<supertip>First button in the menu</supertip>
<onAction>EPMXLA.xla!AnotherButtonAction</onAction>
</Component>
<Component>
<type>ToggleButton</type>
<label>Another toggle button</label>
<supertip>Second component in the menu</supertip>
<onAction>EPMXLA.xla!AnotherToggleButtonAction</onAction>
<isEnabled>EPMXLA.xla!AnotherToggleButtonEnabled</isEnabled>
<onPressed>EPMXLA.xla!AnotherToggleButtonPressed</onPressed>
</Component>
<Component>
<type>Separator</type>
</Component>
<Component>
<type>Button</type>
<label>Second button in the menu</label>
<supertip>A button after the separator</supertip>
<onAction>EPMXLA.xla!ButtonActionAgain</onAction>
</Component>
</SubMenus>
</Component>
</Group>
</EPMTab>
These tags can contain one or more <Group> tags.
A group contains no or one <label> tag that defines is name. It contains one or more <Component> tags.
There can be several components for a group.