如何确定 Excel 最后保存工作簿的版本

How To Determine Which Version of Excel last saved a Workbook

我有一些 excel 文件 (.xls) 是从某些系统自动生成的,我将这些文件分发给一些用户,他们编辑其中的一些字段并将其发回给我。 我需要从他们发给我的每个文件中知道他们使用的 excel 是哪个版本(是 office 2003、2007、2010、2013...?)因为我想知道我需要的最低版本是什么一直支持。

有没有办法获取这些文件并获得保存每个文件的 excel 版本?

我试过这个解决方案 Programmatically finding an Excel file's Excel version 但没有成功...

我相信这就是您要找的东西,至少它对我的应用程序来说效果很好。

 var excelWB = new OleDocumentPropertiesClass();
 excelWB.Open(FilePath, false, dsoFileOpenOptions.dsoOptionDefault);
 string FileUsedVersion = excelWB.SummaryProperties.Version.ToString();

你好