Microsoft KB 178605: Como determinar a versão de uma pasta de trabalho do Microsoft Excel
Microsoft Excel saves data using structured storage. In particular, it creates a data stream called "Workbook" (previously just "Book") where it saves the contents starting with a BOF (beginning of file) record. This record contains useful attributes of the workbook, as well as the version.
Esse artigo continua fornecendo exemplos de código C ++ para despejar essas informações.
Veja também, Stackoverflow,
Como identificar se um arquivo Excel está em conformidade com as especificações do Excel 95 ou Excel 97?