C# 关闭/处置打开的Xml Sdk中的WordprocessingDocument aways更改文件的修改日期
用于修改.docx文件,但在处理文件后,文件的修改日期始终会更改,即使未进行任何更改 我已尝试禁用C# 关闭/处置打开的Xml Sdk中的WordprocessingDocument aways更改文件的修改日期,c#,openxml-sdk,C#,Openxml Sdk,用于修改.docx文件,但在处理文件后,文件的修改日期始终会更改,即使未进行任何更改 我已尝试禁用自动保存-日期仍在修改 这段代码导致日期的更改 using(var document = WordprocessingDocument.Open(filePath, true, new OpenSettings { AutoSave = false })) { } 有没有办法避免在实际没有更改的情况下更改文件的修改日期 Env:NET Core 3.0,您需要首先以不可编辑模式打开,进行比较,然
自动保存
-日期仍在修改
这段代码导致日期的更改
using(var document = WordprocessingDocument.Open(filePath, true, new OpenSettings { AutoSave = false }))
{
}
有没有办法避免在实际没有更改的情况下更改文件的修改日期
Env:NET Core 3.0,您需要首先以不可编辑模式打开,进行比较,然后在需要更改文件时以可编辑模式重新打开。您需要首先以不可编辑模式打开,进行比较,如果需要更改文件,请以可编辑模式重新打开。如果不想更改文件,为什么要以可编辑模式打开文件?请参阅第二个参数,将其设置为false。@KubaOber我需要将文档中的单个段落与外部资源进行比较,如果有更改,则将其替换到文档中。@KubaOber是的,禁用编辑模式不会更改文件的“修改日期”。打开文件两次将是最简单的方法。感谢您的帮助:)如果不想更改文件,为什么要以可编辑模式打开它?请参阅第二个参数,将其设置为false。@KubaOber我需要将文档中的单个段落与外部资源进行比较,如果有更改,则将其替换到文档中。@KubaOber是的,禁用编辑模式不会更改文件的“修改日期”。打开文件两次将是最简单的方法。谢谢你的帮助:)