关闭OpenXML文档而不保存

时间:2018-03-21 15:16:35

标签: openxml openxml-sdk

根据我的理解,当您打开,编辑,然后关闭OpenXML文档(如.DOCX文件)时,会自动保存修订后的文档。如果您改变主意并决定不保存编辑,是否有办法关闭文档而不保存?我似乎找不到任何东西。

1 个答案:

答案 0 :(得分:1)

该文档具有AutoSave属性,默认情况下设置为True。 Open方法可以使用OpenSettings对象,该对象可用于覆盖默认行为:

        Imports DocumentFormat.OpenXml.Wordprocessing

        Dim os As OpenSettings = New OpenSettings()
        os.AutoSave = False
        Dim doc as Doc = WordprocessingDocument.Open(Path, True, os)

在这种情况下,除非调用doc.Save,否则不会保存文档。 doc.Dispose只是在没有保存的情况下释放资源。