1

我们正在使用 C# 中的 Word 文档并通过代码执行各种操作。当用户在退出 Word 文档之前提示保存未保存的更改时选择“不保存”时,我们会遇到问题。当我们更改文档时,我们的数据会发生变化,如果用户选择不保存这些更改,则需要恢复这些更改。

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

请提出任何解决方案

4

2 回答 2

0

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

于 2013-04-08T07:57:19.753 回答
0

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

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

于 2013-04-08T07:57:28.593 回答