【问题标题】:Disable "save" with office addin VB.NET使用 Office 插件 VB.NET 禁用“保存”
【发布时间】:2015-12-17 16:12:32
【问题描述】:

我正在为 Office 制作 AppLock,我想使用密码锁定功能,例如打开、保存和另存为

我可以做这样的事情吗?

Public Sub ThisAddIn_OnSave(sender As Object, e As SaveEventArgs) Handles Me.OnSave
    If <my_condition> Then
        e.Cancel = True
    End If
End Sub

【问题讨论】:

    标签: vb.net ms-office add-in


    【解决方案1】:

    这取决于您要集成的 Office 应用程序。例如,在 Word 中,您可以处理 Application.DocumentBeforeSave 事件。

    否则,您可以intercept Ribbon button commands 并以这种方式执行您的自定义代码。

    【讨论】:

      【解决方案2】:

      Repurposing ribbon controls 不足以阻止用户执行此类操作。

      可以使用键盘快捷键(例如,用于保存文档的 Ctrl+S)。您需要设置一个键盘挂钩来重新调整键盘快捷键的用途,请参阅Using shortcut keys to call a function in an Office Add-in 了解更多信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多