Bir .xls dosyası oluşturmak için hangi Excel sürümünün kullanıldığını nasıl belirleyebilirim?


12

Dosya oluşturmak için hangi Excel sürümünün kullanıldığını belirlemenin bir yolunu bilen var mı? Bazı .xls dosyalarımız var ve sürümü belirlememiz gerekiyor. Excel 2007 ve daha yeni sürümlerde iyi açılıyorlar, ancak bir iş arkadaşı tam orijinal sürümlerini belirlemek istiyor.

.Doc ve resim dosyalarında benzer adli tıp yapmak için hex dökümlerini inceledim, ancak .xls dosyasında özellikle yararlı bir şey bulamıyorum ve genişletilmiş özellikler de yardımcı görünmüyor.

Yanıtlar:


10

Microsoft KB 178605: Microsoft Excel Çalışma Kitabının Sürümü Nasıl Belirlenir

Microsoft Excel, yapılandırılmış depolamayı kullanarak verileri kaydeder. Özellikle, içeriği bir BOF (dosya başlangıcı) kaydından başlayarak kaydettiği "Çalışma Kitabı" (daha önce sadece "Kitap") adlı bir veri akışı oluşturur. Bu kayıt, sürümün yanı sıra çalışma kitabının yararlı özniteliklerini içerir.

Bu makale, bu bilgileri dökümü için örnek C ++ kodu vermeye devam eder.

Ayrıca bkz. Stackoverflow,
Bir Excel dosyasının Excel 95 veya Excel 97 özelliklerine uygun olup olmadığı nasıl belirlenir?


3

Ayrıca excel dosyasını .zip uzantısıyla kaydedebilirsiniz. Ardından bu arşivi açın ve docProps klasörüne bakın. App.xml dosyasını açın ve AppVersion düğümünü kontrol edin:

16,0300


1

Bildiğim kadarıyla, Meta Veride sadece "Microsoft Excel" olarak saklar.

2007 ve 2010 için .xlsx veya 97-2003 için .xls (daha eski olabilir, ancak olası değildir) sürümüne bakmak dışında, bunu öğrenmenin iyi bir yolu olduğundan emin değilim.

İş arkadaşınız neden bilmek istiyor? Hedefin sürüm numarasını bulmaktan başka ne olduğunu söylerseniz, hedefe ulaşmak için başka bir yol bulmanıza yardımcı olabilirim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.