Excel CustomUI 功能区布局

标签 excel ribbon

我正在尝试为 Excel 创建一个自定义功能区,其中包含如下图所示的组。 (2 行按钮,下面有一个下拉框)。

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>

最佳答案

在更彻底地查看可用控件后,我发现了 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>

关于Excel CustomUI 功能区布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15509769/

相关文章:

c# - System.InvalidCastException double 字符串

c# - 在 wpf 应用程序中初始化功能区控件时出错

visual-studio - 使用 Visual Studio 2015 开发 MS Access 2016 AddIn (Ribbon/VSTO)

wpf色带完整教程

excel - 如何在不使用 ColdFusion 下载的情况下生成 excel 文件 (xls) 并将其保存到服务器位置

vba - 如何在VBA中继续下一行代码

arrays - 读取一个 excel 列并将其唯一值放入一个数组中

arrays - VBA:数组中的名称表

excel - 在此之前确定VSTO 4中的Office版本。应用程序已设置

ms-office - 显示或隐藏 VSTO 加载项功能区