Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 关闭/处置打开的Xml Sdk中的WordprocessingDocument aways更改文件的修改日期_C#_Openxml Sdk - Fatal编程技术网

C# 关闭/处置打开的Xml Sdk中的WordprocessingDocument aways更改文件的修改日期

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,您需要首先以不可编辑模式打开,进行比较,然

用于修改.docx文件,但在处理文件后,文件的修改日期始终会更改,即使未进行任何更改

我已尝试禁用
自动保存
-日期仍在修改

这段代码导致日期的更改

using(var document = WordprocessingDocument.Open(filePath, true, new OpenSettings { AutoSave = false }))
{
}
有没有办法避免在实际没有更改的情况下更改文件的修改日期



Env:NET Core 3.0,

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

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

如果不想更改文件,为什么要以可编辑模式打开文件?请参阅第二个参数,将其设置为false。@KubaOber我需要将文档中的单个段落与外部资源进行比较,如果有更改,则将其替换到文档中。@KubaOber是的,禁用编辑模式不会更改文件的“修改日期”。打开文件两次将是最简单的方法。感谢您的帮助:)如果不想更改文件,为什么要以可编辑模式打开它?请参阅第二个参数,将其设置为false。@KubaOber我需要将文档中的单个段落与外部资源进行比较,如果有更改,则将其替换到文档中。@KubaOber是的,禁用编辑模式不会更改文件的“修改日期”。打开文件两次将是最简单的方法。谢谢你的帮助:)