今天,我在獲取 excel 上次保存日期時遇到了嚴重問題。它沒有修改日期。任何幫助將不勝感激。我正在嘗試使用上次保存日期而不是創建日期的代碼,但我無法使其工作。有人可以確認下面的方法對他們有用嗎?DSOFile.OleDocumentPropertiesClass oleDocumentPropertiesClass = new DSOFile.OleDocumentPropertiesClass();oleDocumentPropertiesClass.Open("C:\\My Documents\\MyExcelFile.xls");MessageBox.Show(oleDocumentPropertiesClass.SummaryProperties.DateCreated.ToString());
2 回答

qq_笑_17
TA貢獻1818條經驗 獲得超7個贊
通過檢查文件系統中文件的最后修改日期,您可以在不使用 Office 庫的情況下執行此操作:
using System.IO;
var time = new FileInfo(@"C:\My Documents\MyExcelFile.xls").LastWriteTime;

狐的傳說
TA貢獻1804條經驗 獲得超3個贊
使用 excel 互操作程序集
var workbook = new Application().Workbooks.Open(@"somePath.xls", ReadOnly: true);
var lastSavedDate = (DateTime)workbook.BuiltinDocumentProperties["Last Save Time"].Value;
標題
主題
作者
關鍵詞
注釋
模板
最后作者
修訂號
申請名稱
最后打印日期
創建日期
最后保存時間
總編輯時間
頁數
字數
字符數
安全
類別
格式
管理器
公司
數 字節
數 行
數 段落
數 幻燈片
數注釋
數量 隱藏幻燈片
數量 多媒體剪輯數量
超鏈接庫
字符數(帶空格)
- 2 回答
- 0 關注
- 313 瀏覽
添加回答
舉報
0/150
提交
取消