我们正在使用C#中的Word文档并通过代码执行各种操作。当提示在退出word文档之前保存未保存的更改时,用户选择“不保存”时,我们遇到问题。当我们更改文档时,我们的数据会发生变化,如果用户选择不保存这些更改,则需要将这些更改还原。
我遇到了各种解决方案但是所有这些解决方案都有Microsoft.Office.Interop.Word
dll的“关闭前”事件,并且一旦出现“保存提示”,它们都不会被解雇。
请建议任何解决方案
答案 0 :(得分:0)
我认为你错了是你使用原始文件, 如果用户想要保存更改,您应该使用文档的副本并覆盖原始文档。
答案 1 :(得分:0)
如果用户选择“不保存”,则应该没有更改要还原,因为用户明确要求丢弃它们。
您应该处理文档的副本,以便最初打开的文档保留在保存任何内容之前。然后,您可以在下次打开文档时再次引用该原始未更改的副本。