我正在使用MS Interop为用户打开生成的文件,允许他们编辑然后关闭它,之后我为它们保存它(它是更大进程的一部分)。由于用户不需要手动保存文件,因此我想在用户尝试关闭文档时取消弹出对话框以保存文件。在DocumentBeforeClose事件的处理程序中,以下似乎不适用于我:
App.ActiveDocument.Saved = true;
这似乎应该将Word文档标记为已保存,但不是。
有人遇到过这个问题吗?
-nomad311
答案 0 :(得分:0)
我发现我通过从DocumentBeforeClose事件处理程序调用文档的SaveAs()方法来创建一系列事件。但是,我在DocumentBeforeSave事件处理程序中取消了保存(仅用于停止用户保存)。因此,取消链...停止关闭操作,但“保存更改”弹出窗口仍然会启动?!
...我想我会把它拼出来以防万一其他人像我一样得到切刀:)
-nomad311