Excel 功能区组中的命令项的布局和格式是否可以由用户控制(即通过“正常”使用 Excel,无需借助 XML 黑客或 UI 编辑器)?具体来说,是否可以控制它们是否显示为两行上不带文字的小图标(即默认值),还是显示为单行上带文字的大图标(即 Excel 有时无缘无故决定这样做)?
这两种布局确实存在,但不清楚 Excel 如何选择使用哪种布局,或者用户是否/如何控制它。不过,这似乎取决于如何将组及其组成命令项添加到其包含的选项卡中。
例如,请参见以下屏幕截图。它显示了一个名为“比较组格式”的自定义选项卡,我在其中添加了两个组。左侧的组“字体(作为组添加)”只是默认“字体”团体,作为单个实体添加右边的那个,“字体(作为单独的命令添加)”是一个新的自定义组,包含完全相同的命令项,但具有每个单独添加.§
请注意,尽管这两个组包含(当使用“自定义功能区”)相同的 Command 项,且顺序相同,但两组在实际 Ribbon 中的显示方式有六处差异:
- 图标大小:默认为小;自定义为大
- 图标文字:默认情况下无;自定义时存在
- 布局:默认情况下,图标较窄,位于两行;自定义时,图标较宽,位于一行(可能是因为命令项占用空间较大)
- 使用子菜单”: “设置单元格字体格式”默认情况下,它被推入子菜单(右下角);在自定义中,它与其余部分一起完全可见
- 缺少命令: “显示语音字段”在默认情况下被完全省略,但在自定义中与其余部分一起显示,即使在使用时它在两个组中都存在自定义功能区
请注意,功能区选项卡中的“拥挤”会影响上述情况。我在一个空白选项卡中显示了这两个组,以便集中精力解决问题,这样至少可以让自定义组自行展开。这很可能就是它选择占用空间最大的命令项图标/文本的原因——因为它能。但是布局不同,并且自定义选项卡似乎可以做任何它想做的事情,这并不是最理想的,因为功能区的全部意义似乎就是允许用户根据自己的喜好自定义内容。
那么:是什么产生了各种布局差异?用户有什么办法可以控制它?
§ 仅供参考,我这样做是为了获得“主页”选项卡的替代版本,其中包含与原始选项卡相同的所有组,但删除了我从不使用的各种命令。这是必要的,因为如果将组添加为单个实体,则无法从组中删除单个命令