【发布时间】:2019-11-14 09:41:48
【问题描述】:
使用WordprocessingDocument修改.docx文件,但文件的修改日期在处理文件后总是改变,即使不做任何更改。 p>
我已尝试禁用 AutoSave - 日期仍在修改中。
这段代码导致日期的变化
using(var document = WordprocessingDocument.Open(filePath, true, new OpenSettings { AutoSave = false }))
{
}
有什么方法可以避免在实际没有进行任何更改的情况下更改文件的修改日期?
环境:NET Core 3.0,Open xml sdk,Nuget version 2.9.1
【问题讨论】:
-
如果您不想更改文件,为什么要以可编辑模式打开文件?查看第二个参数,将其设置为 false。
-
@KubaOber 我需要将文档中的单个段落与外部资源进行比较,如果有变化,请在文档中替换它。
-
@KubaOber 是的,禁用编辑模式并没有改变文件的“修改日期”。两次打开文件将是最简单的方法。感谢您的帮助:)
标签: c# openxml-sdk