C# Word文档保存提示“不保存”流程的处理

C# Word文档保存提示“不保存”流程的处理,c#,ms-word,C#,Ms Word,我们正在用C语言处理Word文档,并通过代码执行各种操作。当用户在退出word文档之前提示保存未保存的更改时选择“不保存”时,我们会遇到问题。当我们更改文档时,数据会发生更改,如果用户选择不保存这些更改,则需要将其还原 我遇到过各种各样的解决方案,但所有这些解决方案在关闭Microsoft.Office.Interop.Word dll事件之前都有过,而且一旦出现保存提示,就不会触发任何解决方案 请提出任何解决方案我认为您的错误在于使用原始文档, 如果用户希望保存其更改,则应使用文档的副本并覆盖

我们正在用C语言处理Word文档,并通过代码执行各种操作。当用户在退出word文档之前提示保存未保存的更改时选择“不保存”时,我们会遇到问题。当我们更改文档时,数据会发生更改,如果用户选择不保存这些更改,则需要将其还原

我遇到过各种各样的解决方案,但所有这些解决方案在关闭Microsoft.Office.Interop.Word dll事件之前都有过,而且一旦出现保存提示,就不会触发任何解决方案


请提出任何解决方案

我认为您的错误在于使用原始文档,
如果用户希望保存其更改,则应使用文档的副本并覆盖原始文档。

如果用户选择不保存,则不应恢复任何更改,因为用户明确要求放弃这些更改


您应该处理文档的副本,以便原始打开的文档在保存任何内容之前保持原样。然后,您可以在下次打开文档时再次引用该原始的、未更改的副本。

我们确实希望在用户选择不保存时向其提示警告消息。是否有办法捕获该事件?一旦“保存”提示关闭且用户做出选择,我们确实希望在用户选择“不保存”时向其提示警告消息。是否有方法捕获该事件?一旦“保存”提示关闭且用户已做出选择,是否立即执行?