为了账号安全,请及时绑定邮箱和手机立即绑定

如何隐藏快速访问工具栏中的按钮?

如何隐藏快速访问工具栏中的按钮?

C#
当年话下 2021-04-09 18:15:38
我有一个自定义的功能区,看起来像这样:<?xml version="1.0" encoding="UTF-8"?><customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">  <backstage>    <tab id="CustomTab" insertBeforeMso="TabInfo" title="CustomTab" label="CustomTab">      <firstColumn>        <group id="openGroup">          <topItems>            <button id="btnOpen" label="Search" onAction="OpenForm" />            <button id="btnSave" label="Save" onAction="SaveForm" />            <button id="btnSaveAs" label="Save As" onAction="SaveAsForm" />          </topItems>        </group>      </firstColumn>    </tab>    <button idMso="FileSave" visible="false"/>    <tab idMso="TabRecent" visible="false" />    <tab idMso="TabSave" visible="false" />    <tab idMso="TabShare" visible="false"/>  </backstage></customUI>尽管这非常适合隐藏内置选项卡,但不会隐藏快速访问工具栏中的“保存”按钮。我查看了Office帮助文件,据说FileSave是“保存”按钮的ID,但它没有将其隐藏。我也尝试过使用Undo它应该从快速访问工具栏中隐藏“撤消”按钮,但这也不起作用。是否可以以编程方式或通过快速访问工具栏中的自定义功能区隐藏元素进行操作?我的目标是Word,Excel和PowerPoint 2013和2016
查看完整描述

2 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

您需要在XML中使用子元素qat和documentControls / sharedControls。


而根据这个你可以从头开始只能去除QAT。这意味着您必须定义要显示的所有元素!老实说,不太舒服


    <ribbon startFromScratch="true">

      <qat> 

        <sharedControls>

          <button idMso="FileSave" visible="true" />

          <button idMso="Cut" visible="true" />

          <button idMso="Copy" visible="true" />

          <button idMso="Paste" visible="true" />

          <button idMso="FileOpen" visible="true" />

        </sharedControls>

      </qat>        

      [..define other parts you want to show, tabs etc...]

    </ribbon>


查看完整回答
反对 回复 2021-04-17
  • 2 回答
  • 0 关注
  • 274 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信