Comment puis-je déterminer la version d'Excel utilisée pour créer un fichier .xls?


12

Quelqu'un connaît-il un moyen de déterminer quelle version d'Excel a été utilisée pour créer un fichier? Nous avons quelques fichiers .xls et devons déterminer la version. Ils s'ouvrent très bien dans Excel 2007 et versions ultérieures, mais un collègue souhaite déterminer leur version d'origine exacte.

J'ai examiné les vidages hexadécimaux pour effectuer des analyses judiciaires similaires sur les fichiers .doc et image, mais je ne trouve rien de particulièrement utile dans le fichier .xls et les propriétés étendues ne semblent pas aider non plus.

Réponses:


10

Microsoft KB 178605: comment déterminer la version d'un classeur Microsoft Excel

Microsoft Excel enregistre les données à l'aide d'un stockage structuré. En particulier, il crée un flux de données appelé "Workbook" (auparavant juste "Book") où il enregistre le contenu en commençant par un enregistrement BOF (début de fichier). Cet enregistrement contient des attributs utiles du classeur, ainsi que la version.

Cet article continue pour donner un exemple de code C ++ pour vider ces informations.

Voir également, Stackoverflow,
Comment savoir si un fichier Excel est conforme aux spécifications Excel 95 ou Excel 97?


3

Vous pouvez également enregistrer le fichier Excel avec l'extension .zip. Ouvrez ensuite cette archive et recherchez dans le dossier docProps. Ouvrez le fichier app.xml et vérifiez le nœud AppVersion:

16.0300


1

Pour autant que je sache, dans les métadonnées, il est simplement stocké sous le nom de "Microsoft Excel".

En plus de regarder le fichier pour la version par exemple .xlsx pour 2007 et 2010, ou .xls pour 97-2003 (pourrait être plus ancien, mais peu probable), je ne suis pas sûr qu'il existe un bon moyen de le savoir.

Pourquoi votre collègue veut-il savoir? Si vous dites que l'objectif est autre que de trouver le numéro de version, je pourrai peut-être vous aider à trouver un autre moyen d'y parvenir.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.