关闭 OpenXML 文档而不保存
Close OpenXML Document Without Saving
据我了解,当您打开、编辑然后关闭 OpenXML 文档(例如 .DOCX 文件)时,修改后的文档会自动保存。如果您改变主意并决定不保存编辑内容,有没有办法在不保存的情况下关闭文档?我似乎找不到任何东西。
文档有一个自动保存 属性,默认设置为 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 将在不保存的情况下简单地释放资源。
据我了解,当您打开、编辑然后关闭 OpenXML 文档(例如 .DOCX 文件)时,修改后的文档会自动保存。如果您改变主意并决定不保存编辑内容,有没有办法在不保存的情况下关闭文档?我似乎找不到任何东西。
文档有一个自动保存 属性,默认设置为 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 将在不保存的情况下简单地释放资源。