我有一些excel文件(.xls)是从某个系统自动生成的,我正在将这些文件分发给某些用户,他们会编辑其中的一些字段并将其发回给我。 我需要从每个文件中知道他们向我发送了他们正在使用哪个版本的excel(是Office 2003,2007,2010,2013 ......?)因为我想知道我需要哪些最低版本来支持。
有没有办法获取这些文件并获得保存每个文件的excel版本?
我尝试了这个解决方案Programmatically finding an Excel file's Excel version,但它没有这样做......
答案 0 :(得分:0)
我相信这就是你要找的东西,至少它适用于我的应用程序。
var excelWB = new OleDocumentPropertiesClass();
excelWB.Open(FilePath, false, dsoFileOpenOptions.dsoOptionDefault);
string FileUsedVersion = excelWB.SummaryProperties.Version.ToString();
问候