关闭/处理打开的 WordprocessingDocument Xml Sdk aways changes 文件的修改日期

Close / Dispose of WordprocessingDocument from Open Xml Sdk aways changes Date modified of the file

使用WordprocessingDocument修改.docx文件,但是文件的修改日期在处理后总是会变文件,即使没有进行任何更改。

我已尝试禁用 AutoSave - 日期仍在修改中。

这段代码导致日期发生变化

using(var document = WordprocessingDocument.Open(filePath, true, new OpenSettings { AutoSave = false }))
{
}

有什么方法可以避免在实际未进行任何更改时更改文件的修改日期?


环境:NET Core 3.0,Open xml sdk, Nuget version 2.9.1

您需要先以不可编辑模式打开,进行比较,如果需要更改文件,然后以可编辑模式重新打开。