MS Word Interop:取消(不显示)关闭时的“保存更改”对话框

时间:2009-10-05 20:04:19

标签: .net interop ms-word

我正在使用MS Interop为用户打开生成的文件,允许他们编辑然后关闭它,之后我为它们保存它(它是更大进程的一部分)。由于用户不需要手动保存文件,因此我想在用户尝试关闭文档时取消弹出对话框以保存文件。在DocumentBeforeClose事件的处理程序中,以下似乎不适用于我:

App.ActiveDocument.Saved = true;

这似乎应该将Word文档标记为已保存,但不是。

有人遇到过这个问题吗?

-nomad311

1 个答案:

答案 0 :(得分:0)

我发现我通过从DocumentBeforeClose事件处理程序调用文档的SaveAs()方法来创建一系列事件。但是,我在DocumentBeforeSave事件处理程序中取消了保存(仅用于停止用户保存)。因此,取消链...停止关闭操作,但“保存更改”弹出窗口仍然会启动?!

...我想我会把它拼出来以防万一其他人像我一样得到切刀:)

-nomad311