Wie kann ich feststellen, welche Excel-Version zum Erstellen einer XLS-Datei verwendet wurde?


12

Kennt jemand eine Möglichkeit, um festzustellen, welche Excel-Version zum Erstellen einer Datei verwendet wurde? Wir haben einige XLS-Dateien und müssen die Version bestimmen. Sie lassen sich problemlos in Excel 2007 und höher öffnen, aber ein Mitarbeiter möchte die genaue Originalversion ermitteln.

Ich habe Hex-Dumps untersucht, um ähnliche forensische Untersuchungen an DOC- und Image-Dateien durchzuführen, aber ich kann in der XLS-Datei nichts besonders Nützliches finden, und die erweiterten Eigenschaften scheinen auch nicht zu helfen.

Antworten:


10

Microsoft KB 178605: Ermitteln der Version einer Microsoft Excel-Arbeitsmappe

Microsoft Excel speichert Daten unter Verwendung eines strukturierten Speichers. Insbesondere wird ein Datenstrom mit dem Namen "Arbeitsmappe" (zuvor nur "Buch") erstellt, in dem der Inhalt beginnend mit einem BOF-Datensatz (Dateianfang) gespeichert wird. Dieser Datensatz enthält nützliche Attribute der Arbeitsmappe sowie die Version.

In diesem Artikel wird ein C ++ - Beispielcode zum Speichern dieser Informationen angegeben.

Siehe auch Stackoverflow, Wie kann festgestellt werden,
ob eine Excel-Datei den Spezifikationen von Excel 95 oder Excel 97 entspricht?


3

Sie können die Excel-Datei auch mit der Erweiterung .zip speichern. Öffnen Sie dann dieses Archiv und suchen Sie im Ordner docProps. Öffnen Sie die app.xml und überprüfen Sie den AppVersion-Knoten:

16.0300


1

Soweit ich weiß, werden die Metadaten einfach als "Microsoft Excel" gespeichert.

Ich bin mir nicht sicher, ob es einen guten Weg gibt, das herauszufinden, außer die Datei für die Version .xlsx für 2007 und 2010 oder .xls für 97-2003 (könnte älter sein, aber unwahrscheinlich).

Warum will Ihr Kollege wissen? Wenn Sie sagen, was das Ziel ist, außer die Versionsnummer zu finden, kann ich Ihnen möglicherweise dabei helfen, einen anderen Weg zu finden, dies zu erreichen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.