【问题标题】:Handling "Don't Save" flow for Save Prompt in Word Document处理 Word 文档中保存提示的“不保存”流程
【发布时间】:2013-04-08 07:53:14
【问题描述】:

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

我遇到过各种解决方案,但所有解决方案都有Microsoft.Office.Interop.Word dll 的“关闭前”事件,一旦出现“保存提示”,它们都不会被触发。

请提出任何解决方案

【问题讨论】:

    标签: c# ms-word


    【解决方案1】:

    我认为您的错误在于您使用原始文档, 如果用户想要保存他的更改,您应该使用文档的副本并覆盖原始文档。

    【讨论】:

    • 我们确实想在用户选择“不保存”时向用户提示警告消息。有什么方法可以捕获该事件?一旦保存提示关闭并且用户做出了选择?
    【解决方案2】:

    如果用户选择“不保存”,那么应该没有要恢复的更改,因为用户明确要求放弃它们。

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

    【讨论】:

    • 我们确实想在用户选择“不保存”时向用户提示警告消息。有什么方法可以捕获该事件?一旦保存提示关闭并且用户做出了选择?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多