如何确定 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();
你好
我有一些 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();
你好