使用OpenXML更改保存Excel文件的更改创建日期

问题描述

我在C#项目中使用OpenXML生成文件,并在生成的Excel文件中读取和写入数据。

一切正常,除了我需要比较文件属性中的“修改日期”和“创建日期”以了解文件是否已更改。

当我通过Excel保存文件时,日期如下所示:

enter image description here

这就是我们的期望。

但是当我通过C#和OpenXML软件保存文件时,这就是我所拥有的:

enter image description here

代码使用相同的时间戳更改两个日期。

我正在使用此代码保存文件

spreadsheetDocument.Save();
spreadsheetDocument.Close();

我也尝试过:

  • 通过WorkbookPart而不是SpreadsheetDocument进行保存,但结果相同:
workbookPart.Workbook.Save();
//spreadsheetDocument.Save();
spreadsheetDocument.Close();

有人遇到过这个吗?我查看了文档,但没有发现有关Save()函数和时间戳的更改。

提前感谢您的时间!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)