Word加载项:根据文档路径禁用“另存为”

问题描述 投票:0回答:1

我需要编写一个Word加载项(支持2013+),根据当前打开的文档的路径(例如,文档的存储位置)有条件地禁用“另存为”选项/选项卡。

我正在使用C#并具有以下xml,该XML会禁用该选项卡,但可悲的是,该操作针对每个文档:

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
  <backstage>
    <button idMso="FileSaveAs" visible="false"/>
    <tab idMso="TabSave" visible="false"/>
  </backstage>
</customUI>

我尝试过:

  • DocumentBeforeSave-Handler:让我显示一个错误对话框,但不隐藏“另存为”]
  • 使用getVisible而不是在xml中可见来引用回调:从未调用过这些回调,即使在通过ribbon.Invalidate()使功能区无效之后也是如此。>
  • 非常感谢您的帮助。谢谢。

我需要编写一个Word加载项(支持2013+),根据当前打开的文档的路径(例如,文档的存储位置)有条件地禁用“另存为”选项/选项卡。我正在使用C#和...

c# ms-word ribbon office-addins
1个回答
0
投票

我想知道您是否解决了这个问题?今天,我尝试了一种似乎可以在Word 2019中使用的新方法-尽管我认为不应将其用作隐藏/禁用内置选项卡的回调。但是,似乎以下内容确实有效-尽管目前我正试图证明这一点:-

© www.soinside.com 2019 - 2024. All rights reserved.