【问题标题】:C# Skip/Cancel Saving the Opened Word DocumentC#跳过/取消保存打开的Word文档
【发布时间】:2017-03-04 02:26:23
【问题描述】:

我在 FormLoad 上动态打开/创建了一个新的 Word 文档:

  • 使用 Word = Microsoft.Office.Interop.Word;
  • oWord = new Word.Application();
  • oDoc = oWord.Documents.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing);

我有“保存按钮”,可以使用以下方式保存所述文档:

  • oDoc.SaveAs(参考文件名,参考缺失,参考缺失,参考缺失,参考缺失,参考缺失,参考缺失,参考缺失,参考缺失,参考缺失,参考缺失,参考缺失,参考缺失,参考缺失,参考oMissing, ref oMissing);

然后我添加了在 FormClosed 上关闭文档的语法:

  • oDoc.Close(ref oMissing, ref oMissing, ref oMissing);

场景:我运行我的程序并在之后关闭/退出。突然弹出文档的“另存为”对话框。我意识到我没有保存文档,因为保存过程在“保存按钮”中。

如何取消保存文档或自动选择“取消”进行保存?有帮助吗?

【问题讨论】:

    标签: c# winforms office-interop


    【解决方案1】:

    Close 方法包含一个用于是否应保存更改的参数。只需将 wdDoNotSaveChanges 作为第一个参数传递。有关详细信息,请参阅Close method 的文档。

    【讨论】:

      【解决方案2】:

      将属性 oDoc.Saved 设置为 true。那么Word在关闭文档时不会提示保存

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多