【问题标题】:Way to differentiate between auto-save and regular save in office vsto add-ins在 office vsto 加载项中区分自动保存和常规保存的方法
【发布时间】:2019-11-08 00:54:50
【问题描述】:

我正在使用 office vsto add-Ins c# 并寻找一种方法来区分自动保存和常规保存事件。据我所知,不存在用于自动保存的单独事件。根据事件类型,我希望有单独的工作流程。我发现有关自动保存和 vsto 的文档非常少,找不到任何相关内容。任何参考或解决方法都会非常有帮助。提前致谢。

【问题讨论】:

  • Microsoft Docs (docs.microsoft.com/en-us/office/vba/library-reference/concepts/…) 上有一整页关于解决此类问题的问题
  • @RobinB 我已经看过了,谢谢。我的具体要求是区分自动保存和常规保存,可能是一个标志,据我所知,它不是开箱即用的。寻找解决方法。
  • 你的最终目标是什么?为什么需要区分它们?
  • @EugeneAstafiev 简而言之,我们的工作流程在保存时对数据执行一些操作,点击数据库等。如果是自动保存,我们希望抑制一些操作,而是在设定的时间间隔内执行它们,以免被轰炸数据库/用户界面体验,因为自动保存的频率很短。希望这能解释。
  • 你必须处理好每一个变化。

标签: c# vsto ms-office


【解决方案1】:

没有办法区分保存操作。例如,如果另一个加载项调用Save 方法并且自动保存操作将被视为相同。

您可以做的最好的事情是在用户单击 Outlook UI 上的保存按钮时重新调整功能区控件的用途。请参阅Temporarily Repurpose Commands on the Office Fluent Ribbon 了解更多信息。

【讨论】:

    【解决方案2】:

    如果您不想用多个请求压倒您的后端,则只有在编辑项目的检查器正在关闭并且项目已被修改时,您才能执行数据库操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多