【问题标题】:How to disable other toolbar in my custom xml ribbon in Excel using VSTO如何使用 VSTO 在 Excel 中的自定义 xml 功能区中禁用其他工具栏
【发布时间】:2016-07-11 15:34:04
【问题描述】:

这是一种情况:我用一些按钮为 Office(Word、Excel、PowerPoint)创建了自己的功能区。功能区是用 C#、VSTO、XML(不是 Designer)创建的。所以在所有这些程序中都有一个新的功能区,其中有一个功能区组,我的按钮在哪里。唯一的例外是 Excel,其中有一个“自定义工具栏”组位于第 1 位,我的组位于第 2 位。最好的部分是这个“Cutsom 工具栏”不会出现在我安装了我的插件的每台计算机上。 我的问题:这个“自定义工具栏”如何显示在我创建的新功能区上,有什么方法可以禁用它? 功能区代码:

<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
  <ribbon startFromScratch="false">
    <tabs>
      <tab idMso="TabAddIns" label="MyAddIn">
        <group id="GroupInclude" label="MyAddIn">
          <button id="saveMyAddIn" label="Save my file" getImage="imageButton" size="large"
             onAction="saveMyAddInButton" getEnabled="GetEnabled"
          />
          <button id="configurMyAddIn" label="MyAddIn Options" getImage="imageButton"
             onAction="configureMyAddInButton"
          />
          <button id="goToMyAddIn" label="Go to MyAddIn" getImage="imageButton"
             onAction="goToMyAddInButton"
          />
          <button id="aboutMyAddIn" label="About MyAddIn" getImage="imageButton"
             onAction="aboutMyAddInButton"
          />
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

【问题讨论】:

    标签: excel vsto


    【解决方案1】:

    转到选项卡的属性 并将ControlIdType 更改为Custom 为我解决了这个问题。

    【讨论】:

    • 遇到了同样的问题,这个解决了它?
    【解决方案2】:

    如果您在“插件”选项卡中看到此“自定义工具栏”,那么您的机器中安装了另一个插件。 您需要删除或禁用它,

    禁用 转到 File => Options => Add-Ins 选项卡 => 在 Manage 下拉菜单中选择 COM Add-ins,然后单击 Go,您应该加载所有加载项。

    删除插件完全取决于它是什么插件。

    【讨论】:

    • 但是这个工具栏如何显示在我创建的功能区中?我以为只有我自己创造的东西才会有。
    • 你正在重用内置功能区选项卡插件在这一行 如果你想分开,那么使用类似这样的东西而不是 idMso 属性
    • 即使您删除了插件,这些内置选项卡插件也会出现在这些机器上。这些是 Microsoft 添加的默认选项卡,用于添加在 Office 功能区前版本中创建的自定义命令栏
    猜你喜欢
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    • 1970-01-01
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 2019-07-06
    相关资源
    最近更新 更多