首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取excel文档在C#中的上次保存日期

获取excel文档在C#中的上次保存日期
EN

Stack Overflow用户
提问于 2018-12-18 22:29:20
回答 2查看 1.3K关注 0票数 1

今天,我在获取excel上次保存date.Its而不是修改date.Any帮助时卡住了,非常感谢。我尝试按照代码来保存上次保存日期而不是创建日期,但我不能让它work.Could任何人确认下面的方法对他们有效?

代码语言:javascript
复制
DSOFile.OleDocumentPropertiesClass oleDocumentPropertiesClass = new DSOFile.OleDocumentPropertiesClass();
oleDocumentPropertiesClass.Open("C:\\My Documents\\MyExcelFile.xls");
MessageBox.Show(oleDocumentPropertiesClass.SummaryProperties.DateCreated.ToString());
EN

回答 2

Stack Overflow用户

发布于 2018-12-18 22:36:51

您可以在不使用Office库的情况下,通过检查文件系统中文件的上次修改日期来完成此操作:

代码语言:javascript
复制
using System.IO;
var time = new FileInfo(@"C:\My Documents\MyExcelFile.xls").LastWriteTime;
票数 4
EN

Stack Overflow用户

发布于 2019-06-14 03:15:28

使用excel interop程序集

代码语言:javascript
复制
var workbook = new Application().Workbooks.Open(@"somePath.xls", ReadOnly: true);
var lastSavedDate = (DateTime)workbook.BuiltinDocumentProperties["Last Save Time"].Value;

Full list of properties

标题

主题

作者

关键词

评论

模板

最后一位作者

修订号

应用程序名称

上次打印日期

创建日期

上次保存时间

总编辑时间

页数

字数

字符数

安全性

类别

格式化

经理

公司

字节数

行数

段落数

幻灯片数量

备注数量

隐藏幻灯片的数量

多媒体剪辑数量

超链接库

字符数(带空格)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53835206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档