2013-03-19 317 views
4

我正在嘗試爲類似下圖的組創建一個自定義功能區功能區。 (2行按鈕,下面有一個下拉框)。Excel CustomUI功能區佈局

example of desired result

我開始以爲它不能做到底我想。

我嘗試了幾種不同的方法(其中之一在下面),但它們都導致相同的輸出。 3列,2x2按鈕與第三列中的下拉框。

有誰知道這是可能的嗎?

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<customUI onLoad="Ribbon.onLoad" xmlns="http://schemas.microsoft.com/office/2006/01/customui"> 
    <ribbon> 
     <tabs> 
     <tab id="toolRibbon" label="redacted"> 
      <group id="groupDocument" label="Secret Document"> 
       <box id="z" boxStyle="vertical"> 
        <box id="a" boxStyle="horizontal"> 
        <box id="aa" boxStyle="vertical"> 
         <button id="aaa" label="AAA" /> 
         <button id="aab" label="AAB" /> 
        </box> 
        <box id="ab" boxStyle="vertical"> 
         <button id="aba" label="ABA" /> 
         <button id="abb" label="ABB" /> 
        </box> 
        </box> 
        <comboBox id="b" label="Looms"> 
        <item id="ba" label="BA" /> 
        <item id="bb" label="BB" /> 
        <item id="bc" label="BC" /> 
        </comboBox> 
       </box> 
      </group> 
     </tab> 
     </tabs> 
    </ribbon> 
</customUI> 

回答

5

通過可用的控制尋找更徹底後,我發現了buttonGroup這讓我並排側有按鈕。

我們讓他們的權利的大小..

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> 
    <ribbon> 
     <tabs> 
     <tab id="toolRibbon" label="redacted"> 
      <group id="groupDocument" label="Specia; Document"> 
       <buttonGroup id="a"> 
        <button id="aa" label="AA"/> 
        <button id="ab" label="AB"/> 
       </buttonGroup> 
       <buttonGroup id="b" > 
        <button id="ba" label="BA"/> 
        <button id="bb" label="BB"/> 
       </buttonGroup> 
       <comboBox id="c" label="Looms"> 
        <item id="ca" label="ca"/> 
        <item id="cb" label="cb"/> 
        <item id="cc" label="cc"/> 
       </comboBox> 
      </group> 
     </tab> 
     </tabs> 
    </ribbon> 
</customUI>